黑马程序员技术交流社区
标题:
1、输入20个数,要求输出最小的10个数
[打印本页]
作者:
韩三少
时间:
2015-11-16 00:32
标题:
1、输入20个数,要求输出最小的10个数
1、输入20个数,要求输出最小的10个数
作者:
一曲繁华尽
时间:
2015-11-16 10:12
定义数组[20]
接受数字
排序[从大到小]
输出[10]~[19] 就可以啦
作者:
陌忆
时间:
2015-11-16 10:34
定义数组,for循环控制输入,双层for循环进行从小到大排序,最后一个for循环遍历
作者:
筱婉
时间:
2015-11-16 12:09
int num[20];
printf("请依次输入20个数字:");
//输入20个数字
for(int i = 0;i<20;i++)
{
scanf("%d",num[i]);
}
//进行排序从大到小
for(i = 19;i>0;i++)
{
for(int j =0;j<i;j++)
{
if(num[j]<num[j+1])
{
int temp = num[j];
num[j] = num[j+1];
num[j+1] =temp;
}
}
}
//输出最小的10个值
for(i =10;i<20;i++)
{
printf("%d\t",num[i]);
}
作者:
蜗牛飞翔
时间:
2015-11-16 22:49
楼上正解
作者:
lixiang73033
时间:
2015-11-16 22:57
定义数组,然后用冒泡排序,非常简单!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2