解题思路:这个解法用了较多for循环,属于一个比较死板但易懂的方法
注意事项:一个for循环只能给十个数最多分别调动一个位置,由此得出十个相同的for循环可以达到如题所述的效果,话不多说,上代码
参考代码:
#include<stdio.h>
int main(void)
{
int ten[10],x,i,n;
for (i=0;i<10;i++)
{
scanf("%d",&ten[i]);
}
for (i=0;i<10;i++)
{
if (ten[i]>ten[i+1])
{
n=ten[i];
ten[i]=ten[i+1];
ten[i+1]=n;
}
}
for (i=0;i<10;i++)
{
if (ten[i]>ten[i+1])
{
n=ten[i];
ten[i]=ten[i+1];
ten[i+1]=n;
}
}
for (i=0;i<10;i++)
{
if (ten[i]>ten[i+1])
{
n=ten[i];
ten[i]=ten[i+1];
ten[i+1]=n;
}
}
for (i=0;i<10;i++)
{
if (ten[i]>ten[i+1])
{
n=ten[i];
ten[i]=ten[i+1];
ten[i+1]=n;
}
}
for (i=0;i<10;i++)
{
if (ten[i]>ten[i+1])
{
n=ten[i];
ten[i]=ten[i+1];
ten[i+1]=n;
}
}
for (i=0;i<10;i++)
{
if (ten[i]>ten[i+1])
{
n=ten[i];
ten[i]=ten[i+1];
ten[i+1]=n;
}
}
for (i=0;i<10;i++)
{
if (ten[i]>ten[i+1])
{
n=ten[i];
ten[i]=ten[i+1];
ten[i+1]=n;
}
}
for (i=0;i<10;i++)
{
if (ten[i]>ten[i+1])
{
n=ten[i];
ten[i]=ten[i+1];
ten[i+1]=n;
}
}
for (i=0;i<10;i++)
{
if (ten[i]>ten[i+1])
{
n=ten[i];
ten[i]=ten[i+1];
ten[i+1]=n;
}
}
for (i=0;i<10;i++)
{
if (ten[i]>ten[i+1])
{
n=ten[i];
ten[i]=ten[i+1];
ten[i+1]=n;
}
}
for (i=0;i<10;i++)
{
printf("%d\n",ten[i]);
}
return 0;
}
0.0分
0 人评分
C二级辅导-求偶数和 (C语言代码)浏览:707 |
字符逆序 (C语言代码)浏览:675 |
时间转换 (C语言代码)浏览:699 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:692 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:608 |
求圆的面积 (C语言代码)浏览:714 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:456 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:558 |
A+B for Input-Output Practice (I) (C++代码)浏览:636 |
C语言训练-斐波纳契数列 (C语言代码)浏览:459 |