#include <cstdlib>
#include <ctime>
using namespace std;
int findmin(int[],int);
int size = 6;
int main() {
srand (time(NULL));
int array[6];
int *b = array;
for(int i=0;i<6;i++){
*(b+i)=rand()%30+1;
for(int j=0;j<i;j++){
if(array[i]==array[j]){
i--;
break;
}
}
}
cout<<"陣列裡面的數字:";
for(int i=0;i<6;i++){
cout<<array[i]<<'\t';
}
cout<<endl;
int k = findmin(array,size);
cout<<"陣列中最小的是"<<array[k]<<endl;
cout<<"請輸入1到30之間的整數";
int c;
cin>>c;
for(int i=0;i<6;i++){
if(array[i]==c){
cout<<c<<"在此陣列中,"<<"其所在的陣列位置是第"<<i<<"個";
break;
}
}
if((array[0]!=c)&&(array[1]!=c)&&(array[2]!=c)&&(array[3]!=c)&&(array[4]!=c)&&(array[5]!=c))
cout<<c<<"不存在此陣列中";
}
int findmin(int array[],int size){
int min=0;
for(int k=1;k<6;k++)
if (array[k]<array[min])
min=k;
return min;
}
沒有留言:
張貼留言