解题思路:详情看代码注释
注意事项:
参考代码:
#include <iostream> using namespace std; void sort(int a[]) //排序使用的是插入法的排序 { int i,j,max,temp; for(i=1;i<4;i++) { for(j=i;j>0;j--) //从i开始,只对i个元素进行排序 { if(a[j]<a[j-1]) //如果后一个元素比前一个元素大,则进行如下操作。 { temp=a[j-1]; //通常用temp这个变量进行交换 a[j-1]=a[j]; a[j]=temp; //一次性排序结束 } } } } void output(int a[]) { for(int i=0;i<4;i++) //遍历 { cout<<a[i]<<" "; } } int main() { int a[4]; for(int i=0;i<4;i++) { cin>>a[i]; } sort(a); //排序调用 output(a); //输出调用 }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:626 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1550 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:436 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:613 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:703 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1968 |
局部变量作函数返回值的问题浏览:1028 |
用筛法求之N内的素数。 (C语言代码)浏览:595 |
字符逆序 (C语言代码)浏览:675 |
字符串的输入输出处理 (C语言代码)浏览:1085 |