永发信息网

急!!C语言:一维数组,输入一组整数然后按照大小排列

答案:2  悬赏:80  手机版
解决时间 2021-02-15 04:44
急!!C语言:一维数组,输入一组整数然后按照大小排列
最佳答案
#include 

int main(){
int n; // 数字个数
printf("number count: ");
scanf("%d", &n);
int *p = (int *)malloc(n*sizeof(int)); // 分配数组空间
for(int i=0;i printf("number %d: ", i+1);
scanf("%d", p+i);
}

for(int i=0;i printf("%d ", p[i]);
printf("
");

for(int i=0;i int min = i;
for(int j=i+1;j if(p[j] min = j;
int tmp = p[i]; // 交换
p[i] = p[min];
p[min] = tmp;
for(int i=0;i printf("%d ", p[i]);
printf("
");
}

return 0;
}

输入输出:
number count: 5↙
number 1: 6↙
number 2: 12↙
number 3: 5↙
number 4: 97↙
number 5: 1↙
6 12 5 97 1
1 12 5 97 6
1 5 12 97 6
1 5 6 97 12
1 5 6 12 97
追问再加上平均值,最大值最小值呢?追答#include 
 
int main(){
    int n;     // 数字个数
    printf("number count: ");
    scanf("%d", &n);
    int *p = (int *)malloc(n*sizeof(int));  // 分配数组空间
    for(int i=0;i        printf("number %d: ", i+1);
        scanf("%d", p+i);
    }
     
    for(int i=0;i        printf("%d ", p[i]);
    printf("
");
     
    for(int i=0;i        int min = i;
        for(int j=i+1;j            if(p[j]                min = j;
        int tmp = p[i];      // 交换
        p[i] = p[min];
        p[min] = tmp;
        for(int i=0;i            printf("%d ", p[i]);
        printf("
");
    }
    int sum = 0;
    for(int i=0;i        sum += p[i];
    printf("
average: %f
", (float)sum/n);
    printf("max: %d
", p[n-1]);
    printf("min: %d", p[0]);

    return 0;
}追问非常谢谢!!!
全部回答
这是最简单的选择排序法,网上有算法
最大值最小值更是简单,排完序第1个和最后1个元素就是
平均值算和除以个数
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
魔兽争霸怎么当OB
嗨一族这个地址在什么地方,我要处理点事
长江圩村怎么去啊,我要去那办事
我在写一篇作文,我想找一句诗来感叹对家乡文
普成整体橱柜衣柜这个地址在什么地方,我要处
卧室新贴了无纺布墙纸,通风一个月了,可以住
宝马530Li怠速超过1000转正常吗?如果偏高了
沙仂江村地址在哪,我要去那里办事
光电开关的反射板能用镜子代替吗
一个人死后做两个墓有吗一边八字时辰一边骸骨
上箐头地址在什么地方,想过去办事
如何在Windows上安装pyqt5
成都火车站附近哪有舞厅啊就是摸吧谢谢
斜沟脑在哪里啊,我有事要去这个地方
很急,请问汕头汽车总站到揭阳炮台要多久,汕
推荐资讯
早上我因去银行太早 银行没开门 男朋友给我取
惠一佳我想知道这个在什么地方
板栗虾仁腊味饭的做法步骤图,怎么做好吃
长期服用精神类药物对身体有什么影响
少女时代tiffany的腰怎么在里面显得好粗,她
组态王中怎样让变量每过几秒加一
高三下学期,如何高效利用时间
手机连接上了Wi-Fi,但是信号后面不显示无线
在CO和CO2的混合气体中,氧元素的质量分数是6
中心句是
13款捷达是国四的排放吗
炎陵县农村卫生工作指导站地址在哪,我要去那
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?