解题思路;大循环是从a[0]到a[9],然后与后面的数相比较,每次比较将最大值放在前面
注意事项:
参考代码:
int a[10];
int i,j;
int max=a[0];
for(i=0;i<10;i++)
{
scanf("%d ",&a[i]); //给a[10]数组输入数(记得网站数据之间有空格)
}
for(i=0;i<9;i++)
{
for(j=i;j<10;j++)
{
if(a[i]>=a[j])
{
max=a[i];
a[i]=a[j];
a[j]=max; //循环把最大数放在前面
}
}
}
for(i=0;i<10;i++)
{
printf("%d\n",a[i]);
}
0.0分
0 人评分
A+B for Input-Output Practice (I) (C++代码)浏览:1463 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:333 |
简单的a+b (C语言代码)浏览:685 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:737 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:690 |
关于C语言变量位置的问题浏览:294 |
回文数字 (C语言代码)浏览:2539 |
局部变量作函数返回值的问题浏览:1028 |
简单的a+b (C语言代码)浏览:683 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:545 |