c语言程序输入n个数字排序,C语言数组 输入n个数据(n由操作者从键盘输入,n20)怎么输,要排序...
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)怎么输,要排序...相关推荐
- C语言编程>第二十一周 ⑥ 请补充main函数,该函数的功能是:从键盘输入一个字符串,即一个指定,然后把这个字符及其后面的所有字符全部删除,结果仍然保存在原串中。
例题:请补充main函数,该函数的功能是:从键盘输入一个字符串,即一个指定,然后把这个字符及其后面的所有字符全部删除,结果仍然保存在原串中. 例如:输入"1234567",指定字符 ...
- m行n列最大值和最小值C语言,找数组最值 按如下函数原型编程从键盘输入一个m行n列的二维数...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 找数组最值 按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值.其中,m和n的值由用户键盘输入.已知m和n ...
- DSB算法C语言程序,单片机中使用DSB温度传感器C语言程序.doc
单片机中使用DSB温度传感器C语言程序 单片机中使用DS18B20温度传感器C语言程序(参考1) /************************************************** ...
- c语言程序竞赛,2015年江西理工大学C语言程序设计竞赛(初级组)
JankTao相亲记 解法:排序 #include #include #include #include #include #include #include #include using names ...
- 下列不属于C语言程序开发步骤,程序设计技术(C语言)-中国大学mooc-题库零氪...
第1章 程序设计基础 第1章 选择题 1.以下不属于算法基本特征的是( ). A.有穷性 B.有效性 C.可行性 D.有一个或多个输出 2.N-S图与传统流程图比较,主要优点是( ) A.杜绝了程序的 ...
- 校运动会c语言程序编写,校运动会管理系统报告C语言(含完整代码)
<校运动会管理系统报告C语言(含完整代码)>由会员分享,可在线阅读,更多相关<校运动会管理系统报告C语言(含完整代码)(20页珍藏版)>请在人人文库网上搜索. 1.目 录陈一. ...
- 国二c语言程序,国家二级计算机考试题库c语言
在国家计算机二级考试中,我们会遇到哪些知识点题目呢?下面是学习啦小编给大家整理的国家二级计算机考试题库c语言选择题及答案,供大家参阅! 二级计算机考试题库c语言选择题 1.下列叙述中正确的是( ). ...
- c语言程序上级考试答案,[转载]计算机C语言二级上级考试套题(二)
第5套 1. 程序填空题 请补充函数fun,该函数的功能是:判断某一个年份是否为闰年. 例如,1900年不是闰年,2004是闰年. 注意:部分源程序给出如下. 请勿改动main函数和其他函数中的任何内 ...
- c语言程序课程设计问题,矩形问题-C语言程序课程设课程设计(论文).doc
矩形问题-C语言程序课程设课程设计(论文) PAGE PAGE \* MERGEFORMAT 20课程设计(论文)题 目 名 称 矩形问题 课 程 名 称 C语言程序课程设计 学 生 姓 名 xxx ...
最新文章
- BAT 批处理命令 - 解决cmd控制台中文乱码问题实例演示
- python sklearn安装_安装 scikit-learn
- 读ImageCropper源码
- 国庆假期带动新能源汽车消费热潮
- 获取request的json数组对象
- 九章算术卷第九 句股
- 第五次作业11111
- windows批量上传文件到linux,windows上传文件到linux云服务器上
- 【自监督】何凯明新作MAE略读
- 5种设计有效按钮的最佳做法
- Python绘图Turtle库详解
- gcj编译java_用GCJ编译Java源文件成脱离JRE的exe可执行文件
- java 获取剪切板文件_如何在Java程序中读写系统剪切板的数据
- 对于谷歌搜索的一些基本语法整理
- 新手怎么把java源码做成app_怎么样将1个编写好的程序源代码做成1个软件!
- 《现代密码学》学习笔记——第三章 分组密码 [三]分组密码的运行模式
- JS 生成永不重复的随机序列号
- Android 将文本和图片写入到pdf文件以及读取手机里的pdf文件
- Fragment的onCreate和onCreateView区别
- IDEA中关于插件CheckStyle的使用
热门文章
- 如何根据离散点自动绘制等值线(等高线)之 三角形法
- qt linux下实现vlc视频,vlc音视频开发(一)环境搭建(qt篇)
- mysql驱动加载原理_老调重弹:JDBC系列 之 lt;驱动载入原理全面解析gt;
- 程序员如何认识更多异性_28岁女生国庆和年薪50万程序员相亲,看到对方工作状态后:后悔了......
- python3的面向对象_python3学习之面向对象
- 华为云DevCloud为虚拟仿真插上互联网的翅膀
- Golang 在十二赞的深度应用
- MySQL复制中slave延迟监控
- Linux配置自动时间同步
- AngularJS 使用 Promise