共回答了18个问题采纳率:88.9%
/*
输入10个整数(空格隔开) :45 67 71 23 19 87 62 33 91 24
67 71 23 19 87 62 33 91 24
最大值是 :91,索引是 :8
最小值是 :19,索引是 :4
最大值和最小值交换位置后 :
45 67 71 23 91 87 62 33 19 24
请按任意键继续...
*/
#include
int main() {
x09int i,a[10];
x09int max = 0,min = 0,t;
x09printf("输入10个整数(空格隔开) :");
x09for(i = 0; i < 10; ++i) scanf("%d",&a[i]);
x09for(i = 1; i < 10; ++i) {
x09x09printf("%d ",a[i]);
x09x09if(a[i] > a[max]) max = i;
x09x09if(a[i] < a[min]) min = i;
x09}
x09printf("n最大值是 :%d,索引是 :%dn",a[max],max);
x09printf("最小值是 :%d,索引是 :%dn",a[min],min);
x09t = a[max];
x09a[max] = a[min];
x09a[min]= t;
x09printf("最大值和最小值交换位置后 :n");
x09for(i = 0; i < 10; ++i) printf("%d ",a[i]);
x09printf("n");
x09return 0;
}
1年前
4
用c语言输出数组中最小值 C语言.由键盘输入10个整数存入数组 输出最大值 最小值及它们的位置信息.并将最大 最小值位置互换后 再...