C语言.由键盘输入10个整数存入数组,输出最大值、最小值及它们的位置信息.并将最大、最小值位置互换后,再
1个回答

/*

输入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;

}