入,再通过一个循环语句完成对数据的处理。通过对比,体会使用数组的意义。 修改后程序的运行结果如图7.1.5所示。 ex "C:\c-programming\7\Debug\pg7201a.exe" 回 情输入18个整数:54-2111-87-1413-210 正整数共有6个,和为56 Press any key to continue 图7.l.5pg7201a.cpp的运行结果 2.打开c:lc-programming7八pg7202.cpp,该程序能够输出10个实型数据中最小的数以及 它在数组中的下标。该源程序内容如下: #include<stdio.h> void main(void) int i,index; float m,a[10]; printf("请输入l0个实型数据:n")方 for(i=0:i<10;i++) scanf("%f",&ali]); index=0; m=a[0]: for(i=1;i<10;++) if(a[i]<m) { m-ali]; index=i; } printf("最小的数为%5.lf,其下标为%dn",m,index), } 要求:修改程序,使得程序能够将找到的最小的数与将数组中第一个元素交换位置。修 -120-入,再通过一个循环语句完成对数据的处理。通过对比,体会使用数组的意义。 修改后程序的运行结果如图 7.1.5 所示。 图 7.1.5 pg7201a.cpp 的运行结果 2.打开 c:\c-programming\7\pg7202.cpp,该程序能够输出 10 个实型数据中最小的数以及 它在数组中的下标。该源程序内容如下: #include<stdio.h> void main(void) { int i,index; float m,a[10]; printf("请输入 10 个实型数据:\n"); for(i=0; i<10; i++) scanf("%f",&a[i]); index=0; m=a[0]; for(i=1; i<10; i++) if(a[i]<m) { m=a[i]; index=i; } printf("最小的数为%5.1f,其下标为%d\n ",m,index); } 要求:修改程序,使得程序能够将找到的最小的数与将数组中第一个元素交换位置。修 - 120 -