解题思路:主要在于判断最小值以及交换方式,最大值也是类似的方法
注意事项:注意多语句要加上花括号,不然你就会知道多难受了
参考代码:
#include <stdio.h> int main() { int min,max,i,n,m,a[10]; for(i=0;i<10;i++) { scanf("%d",&a[i]); } min=a[0]; //以第一个为最小值,并与后面的值进行比较即可 for(i=1;i<10;i++) { if(min>a[i]) { min=a[i]; n=i; //记录最小值的下标 } } m=a[0];a[0]=min;a[n]=m;//交换是要注意交换的是位置而不是数值,因此要使用上面的下标进行交换 max=a[0]; for(i=1;i<10;i++) { if(max<a[i]) { max=a[i]; n=i; //记录最大值的下标 } } m=a[9];a[9]=max;a[n]=m;//交换是要注意交换的是位置而不是数值,因此要使用上面的下标进行交换 for(i=0;i<10;i++) { printf("%d ",a[i]); } return 0; }
0.0分
0 人评分
钟神赛车 (C语言代码)浏览:911 |
C语言程序设计教程(第三版)课后习题6.3 (Java代码)浏览:695 |
C语言程序设计教程(第三版)课后习题8.4 (Java代码)浏览:788 |
大神老白 (C语言代码)浏览:695 |
弟弟的作业 (C++代码)浏览:1342 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:909 |
A+B for Input-Output Practice (III) (C语言代码)浏览:592 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:934 |
DNA (C语言代码)浏览:564 |
母牛的故事 (C语言代码)浏览:594 |