问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言如何输入十个数,按从大到小顺序排列!

发布网友 发布时间:2022-04-23 14:46

我来回答

5个回答

热心网友 时间:2022-05-02 02:26

用选择排序法编写c语言,实现从键盘上输入10个数,按从大到小的顺序排序输出。代码如下:

#include<stdio.h>

int main()

{

int i,j,a[10],t;

printf("输入数");

for (i = 0; i < 10; i++)

scanf("%d",&a[i]);

for (i = 0; i < 10; i++)

{

for (j = i + 1; j < 10;j++) 

if (a[i] < a[j]){

t = a[i];

a[i] = a[j];

a[j] = t;

}

}

printf("从大到小");

for (i = 0; i < 10; i++)

printf("%2d", a[i]);

return 0;

}

扩展资料:

代码还可以设计,如下:

#include<stdio.h>

int main()

{

int a[10],i,j,t;//定义数组; 

for(i=0;i<10;i++){

scanf("%d",&a[i]);//给数组赋值; 

}

for(i=0;i<9;i++)//10个数,进行9轮比较; 

for(j=0;j<10-i;j++){//第一个数比较9次,依次递减; 

if(a[j]>a[j+1]) {//交换值; 

t=a[j];

a[j]=a[j+1];

a[j+1]=t;

}

}

for(i=0;i<10;i++){

printf("%d\n",a[i]);//输出数组的值; 

}

return 0;

}

printf("the sorted numbers:\n"); 

for(i=0;i<10;i++) 

printf(" %d",a[i]); 

printf("\n"); 

}

参考资料:百度百科-printf

热心网友 时间:2022-05-02 03:44

代码如图所示:

#include<stdio.h>

int main()

{

int i,j,a[10],t;

printf("请输入十个数:");

for (i = 0; i < 10; i++)

scanf("%d",&a[i]);

for (i = 0; i < 10; i++)

{

for (j = i + 1; j < 10;j++) //循环

if (a[i] < a[j]){

t = a[i];

a[i] = a[j];

a[j] = t;

}

}        

printf("从大到小排序后:");

for (i = 0; i < 10; i++)

printf("%2d", a[i]);  

return 0;

}

扩展资料

C语言顺序排列题的其他解法

#include <stdio.h>

int main()

{

int a[10];

int i,j;

int temp;

printf("请输入10个整数:");

for(i=0;i<10;i++)

{

scanf("%d",&a[i]);

}

for(i=0;i<9;i++)

{

for(j=0;j<9-i;j++)

{

if(a[j]>a[j+1])

{

temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

}

}

printf("排列后顺序为:");

for(i=0;i<10;i++)

{

printf("%d ",a[i]);

}

printf("\n");

return 0;

}

参考资料:百度百科-c语言

热心网友 时间:2022-05-02 05:19

可以输入同时进行插入排序,提高效率。

代码如下:

#include <stdio.h>
int main()
{
    int a[10], i, j,t; //定义数组,及其它变量
    for(i=0;i<10;i++)
    {
        scanf("%d",&t);//输入到临时变量t
        for(j = i; j > 0; j --)//查找插入位置
        {
            if(a[j-1] >= t) break;
            a[j] = a[j-1]; //移动元素,让出插入的空间
        }
        a[j] = t;//插入
    }
    for(i=0;i<10;i++) //输出
    {
        printf("%d,",a[i]);
    }
    
    printf("\n");
    return 0;
}

热心网友 时间:2022-05-02 07:10

#include<stdio.h>
void main()
{
int a[10];
int i,j,t;
printf("input 10 numbers:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("\n");
for(j=0;j<9;j++) /*进行9次循环 实现9趟比较*/
for(i=0;i<9-j;i++) /*在每一趟中进行9-j次比较*/
if(a[i]<a[i+1]) /*相邻两个数比较*/
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
printf("the sorted numbers:\n");
for(i=0;i<10;i++)
printf(" %d",a[i]);
printf("\n");
}

已经上机运行过 就是用冒泡法啦
你应该知道怎么运行了吧 输入那十个数字 运行结果就出来了啦

热心网友 时间:2022-05-02 09:18

void main()
{//冒泡排序 把十个数从大到小输出
int s[10];
for(int m=0;m<10;++m)
{
printf("请输入第%d个数据:",m);
scanf("%d",&s[m]);
}

for(int i=0;i<10;++i)//依次吧十个数放在合适的位置上
for(int j=i+1;j<10;++j)//把一个数先放在合适的位置上
if(s[i]<s[j])
{
int temp=s[i];
s[i]=s[j];
s[j]=temp;
}
for(int x=0;x<10;x++)
printf("%d ",s[x]);

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...分?普通话不好没事吧?我现在东营工作,这边有没有短期的培训... “腾马培训”的公务员面试辅导有实战模拟吗? 北京腾马顺通物流有限公司是骗人的吗?在木樨园那一带 vivonex屏幕是多大的 vivoNEX配置是怎么样的 衣服被染色了怎么能恢复? 描写关于旅行的唯美句子 关于旅行的文艺句子 旅行简短文艺句子出去玩的心情发朋友圈 麻辣捞面怎么做? 南京市有哪些私立高中 求吴奇隆与王韵婵合唱的《今生有约》mp3下载 我国的经济政策有哪些? 把下列各数按从大到小的顺序排列.5.45 4.54 5.4545 4.5454&nbsp... 我国现行的宏观经济政策有哪些 有5个数按从大到小的顺序排列,它们的数平均数为84,前三个数的平均数? 中国近代史采取哪些经济政策? 五年级把下列各数由大到小的顺序排列 中国改革开放以来经济政策的变化 把下面各数按从大到小的顺序排列起来。2.8米,80厘米,1.8米,38分米,八米三分米? 数字符号1 与1、以及(一)与一、,它们四个由大到小的顺序是怎么个排列? 把0.56、0.065、0.565、0.656、0.6这些数按从大到小的顺序排列是 __ . 把9个数按从大到小的顺序排列,你能添上一些”+”“—”,使计算的结果等于100。 在excel中怎么把单元格里面的数字按照大到小的顺序排列 java怎么让数组的数字从大到小排序? 对数字进行从大到小的排列,需要大于或小于符号吗? 把1~9这9个数按从大到小的顺序排列,你能添上一些加减使计算的结果也等于100吗? 在0-9这十个数字中,按大到小的顺序排列,4的前面是几,7的后面是几,6的后面有几? 数字大小排列顺序是怎么样的? android retrofit cookie怎么处理 求安卓和IOS手机Web交互上Cookie和Cache的区别 建国以来中国推行的经济政策 南京今生有约在哪 c语言编程: 将一组数按从大到小的顺序排序 我国的经济政策有哪些 今生有约婚介收费标准到底是多少? 新时代中国经济发展趋势 今生有约婚纱摄影怎么样 2014年我国政府实行了哪些宏观经济政策 歌曲今生有约 歌词 我国的经济政策有哪些?具体一点 谁知道各种礼物的含义?比如戒指“今生有约”。项链“牵挂一生”………谁知道!! 保定今生有约婚介 中国目前的经济政策是什么? 苏州今生有约婚纱摄影怎么样 中国经济可持续发展的重要政策与措施。 深圳市今生有约婚纱摄影有限公司怎么样? 当前我国的经济政策有哪些?举几个可以促进经济发展的例子 今生有约的评价 我国当前实施的促进经济发展措施有那些? 今生有约是成语吗?