读取包含10个元素的数组,并在其中找到最大和最小元素及其序号。
#include <stdio.h>
int main(int argc, const char * argv[]) {
const int N = 10;
int num[N];
for (int i = 0; i<N; i++) {
scanf("%d",&num[i]);
}
//min
int max,min;
if (num[0]<num[1])
min = 0;
else
min = 1;
for (int i=2; i<N; i++) {
if(num[min]>num[i]){
min = i;}
}
//max
if (num[0]<num[1])
max = 1;
else
max = 0;
for (int i=2; i<N; i++) {
if(num[max]<num[i]){
max = i;}
}
printf("%d %d %d %d",max+1,num[max],min+1,num[min]);
return 0;
}