C语言数组 输入n个数据(n由操作者从键盘输入,n<20)怎么输,要排序

答案:3  信息版本:手机版

解决时间 2019-10-04 21:28

已解决

2019-10-03 21:17

最佳答案

2019-10-03 22:30

(1)

int a[6];

改为

int n,a[20];

scanf("%d",&n);

if(n>20) {

printf("Error!\n");

return 1;

}

(2)

将后面各有关语句中的:

5 改为 n

4 改为 n-1

6 改为 n+1

全部回答

1楼

2019-10-04 01:12

你的程序的目的是什么? 我给你一个动态的,你可以先选择输入的数字的个数限制在20以内!~~~

#include

#include

#include

int main()

{

int i,j,n;

int a[21];

char ans;

printf("请输入你要输入的数字的个数n(n<=20):");

scanf("%d",&n);

printf("请输入%d个数字:\n",n);

while(1)

{

for(i=0; ia[1])

{

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

for(j=i+1; ja[j])

{

int t=a[i];//大小

a[i]=a[j];

a[j]=t;

}

}

for(i=0; ia[j])

{

int t=a[i];//大小

a[i]=a[j];

a[j]=t;

}

}

for(i=0;i

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

printf("\n");

}

printf("\n按y键继续或按任意键退出");

ans=getch();

if (ans!='y'&&'y')

break;

}

}

2楼

2019-10-04 00:10

#include

#include

void main()

{

int n = 1, temp = 0;

int i = 0, j = 0;

printf("请输入个数n(n<20):");

scanf("%d",&n);

int *ptr = (int *)malloc(sizeof(int) * n);

printf("请输入%d个数:\n",n);

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

scanf("%d",(ptr + i));

for(i = 0; i < n - 1; i++)

{

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

{

if(*(ptr + j) < *(ptr + i))

{

temp = *(ptr + i);

*(ptr + i) = *(ptr + j);

*(ptr + j) = temp;

}

}

}

printf("排序后:\n");

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

printf("%d ",*(ptr + i));

printf("\n");

}

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

大家都在看

推荐资讯

c语言程序输入n个数字排序,C语言数组 输入n个数据(n由操作者从键盘输入,n20)怎么输,要排序...相关推荐

  1. C语言编程>第二十一周 ⑥ 请补充main函数,该函数的功能是:从键盘输入一个字符串,即一个指定,然后把这个字符及其后面的所有字符全部删除,结果仍然保存在原串中。

    例题:请补充main函数,该函数的功能是:从键盘输入一个字符串,即一个指定,然后把这个字符及其后面的所有字符全部删除,结果仍然保存在原串中. 例如:输入"1234567",指定字符 ...

  2. m行n列最大值和最小值C语言,找数组最值 按如下函数原型编程从键盘输入一个m行n列的二维数...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 找数组最值 按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值.其中,m和n的值由用户键盘输入.已知m和n ...

  3. DSB算法C语言程序,单片机中使用DSB温度传感器C语言程序.doc

    单片机中使用DSB温度传感器C语言程序 单片机中使用DS18B20温度传感器C语言程序(参考1) /************************************************** ...

  4. c语言程序竞赛,2015年江西理工大学C语言程序设计竞赛(初级组)

    JankTao相亲记 解法:排序 #include #include #include #include #include #include #include #include using names ...

  5. 下列不属于C语言程序开发步骤,程序设计技术(C语言)-中国大学mooc-题库零氪...

    第1章 程序设计基础 第1章 选择题 1.以下不属于算法基本特征的是( ). A.有穷性 B.有效性 C.可行性 D.有一个或多个输出 2.N-S图与传统流程图比较,主要优点是( ) A.杜绝了程序的 ...

  6. 校运动会c语言程序编写,校运动会管理系统报告C语言(含完整代码)

    <校运动会管理系统报告C语言(含完整代码)>由会员分享,可在线阅读,更多相关<校运动会管理系统报告C语言(含完整代码)(20页珍藏版)>请在人人文库网上搜索. 1.目 录陈一. ...

  7. 国二c语言程序,国家二级计算机考试题库c语言

    在国家计算机二级考试中,我们会遇到哪些知识点题目呢?下面是学习啦小编给大家整理的国家二级计算机考试题库c语言选择题及答案,供大家参阅! 二级计算机考试题库c语言选择题 1.下列叙述中正确的是( ). ...

  8. c语言程序上级考试答案,[转载]计算机C语言二级上级考试套题(二)

    第5套 1. 程序填空题 请补充函数fun,该函数的功能是:判断某一个年份是否为闰年. 例如,1900年不是闰年,2004是闰年. 注意:部分源程序给出如下. 请勿改动main函数和其他函数中的任何内 ...

  9. c语言程序课程设计问题,矩形问题-C语言程序课程设课程设计(论文).doc

    矩形问题-C语言程序课程设课程设计(论文) PAGE PAGE \* MERGEFORMAT 20课程设计(论文)题 目 名 称 矩形问题 课 程 名 称 C语言程序课程设计 学 生 姓 名 xxx ...

最新文章

  1. BAT 批处理命令 - 解决cmd控制台中文乱码问题实例演示
  2. python sklearn安装_安装 scikit-learn
  3. 读ImageCropper源码
  4. 国庆假期带动新能源汽车消费热潮
  5. 获取request的json数组对象
  6. 九章算术卷第九 句股
  7. 第五次作业11111
  8. windows批量上传文件到linux,windows上传文件到linux云服务器上
  9. 【自监督】何凯明新作MAE略读
  10. 5种设计有效按钮的最佳做法
  11. Python绘图Turtle库详解
  12. gcj编译java_用GCJ编译Java源文件成脱离JRE的exe可执行文件
  13. java 获取剪切板文件_如何在Java程序中读写系统剪切板的数据
  14. 对于谷歌搜索的一些基本语法整理
  15. 新手怎么把java源码做成app_怎么样将1个编写好的程序源代码做成1个软件!
  16. 《现代密码学》学习笔记——第三章 分组密码 [三]分组密码的运行模式
  17. JS 生成永不重复的随机序列号
  18. Android 将文本和图片写入到pdf文件以及读取手机里的pdf文件
  19. Fragment的onCreate和onCreateView区别
  20. IDEA中关于插件CheckStyle的使用

热门文章

  1. 如何根据离散点自动绘制等值线(等高线)之 三角形法
  2. qt linux下实现vlc视频,vlc音视频开发(一)环境搭建(qt篇)
  3. mysql驱动加载原理_老调重弹:JDBC系列 之 lt;驱动载入原理全面解析gt;
  4. 程序员如何认识更多异性_28岁女生国庆和年薪50万程序员相亲,看到对方工作状态后:后悔了......
  5. python3的面向对象_python3学习之面向对象
  6. 华为云DevCloud为虚拟仿真插上互联网的翅膀
  7. Golang 在十二赞的深度应用
  8. MySQL复制中slave延迟监控
  9. Linux配置自动时间同步
  10. AngularJS 使用 Promise