读取包含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
]);
}
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
;}
}
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;
}
转载请注明原文地址:https://ipadbbs.8miu.com/read-5056.html