输入一些数(以-1为结束标志),按从小到大输出
来源:互联网 发布:怎么将淘宝店铺转让 编辑:程序博客网 时间:2024/06/06 03:29
#include<stdio.h>#define N 50 int main(){ int i,j,a[N]; int t; int count=0; printf("请输入一些数(以-1为结束):"); for(i=0;i<N;i++) { scanf("%d",&a[i]); if(a[i]==-1) break; count++; } printf("\n这些数从小到大排列为:") ; for(i=0;i<count-1;i++) { for(j=i+1;j<count;j++) { if(a[i]>a[j]) { t=a[i]; a[i]=a[j]; a[j]=t; } } } for(i=0;i<count;i++) { printf("%d ",a[i]); } printf("\n"); return 0; }
运行如下:
特此说明:
降序排序数组a[]的算法如下(参与比较的·数有n个):
for(i=0;i<n-1;i++) { for(j=i+1;j<n;j++) { 若a[i]<a[j] 则交换a[i]和a[j]的值; } }
阅读全文
0 0
- 输入一些数(以-1为结束标志),按从小到大输出
- 输入一些数求其平均数,以-1为结束标志
- 输入n个正整数,求输出0~9出现的次数(以-1为结束标志)
- 输入n个数,输出他们的平均数,以-1为结束标志
- 输入n个数输出他们的平均数以-1为结束标志
- 输入数列,以某数为结束标志,以“先进先出”方式生成单链表,输出表中各结点的值;再求表中结点的平均值、最大值、最小值。
- 输入数列,以某数为结束标志, 以"后进先出" 方式生成单链表,输出表中各结点的值;再求表中首结点和尾结点的值。
- 输入任意整数中1出现的次数(以-1为结束标志)
- 输入n个正整数,以-1为结束标志,输入0到9出现的次数.
- 输入三个数,以从小到大的顺序输出。
- 输入一百个数字以负一为结束标志
- 代码:解题:一组数依次为1~100的十倍,输入一个数,插入后按从小到大排序并输出
- 输入n个数,以-1为结束标志,求它们的平均数.
- 输入多个数,并求平均数,以-1为结束标志
- 输入一些数,按从小到大排序
- 输入两个数列,分别以某数为结束标志,分别生成递增有序单链表;再将这两个表合并为一个递增有序单链表,输出表中各结点的值
- 输入某班学生(不超过40人)的某门课成绩,编程统计不及格的人数(以-1为成绩输入结束标志)
- 输入三个数按从小到大的顺序输出
- Struts2实现文件上传
- 【UGUI】UGUI 拖拽图片
- 线程同步3 ------ 信号量实现进程或者线程之间的同步
- AOP配置
- tablayout_不能左右滑动问题小计
- 输入一些数(以-1为结束标志),按从小到大输出
- c# listView中imagelist的ImageSize属性大小重新设置后图标不显示?
- “不仅要救火,更是要防火”阿里是如何保障并提升系统稳定性的?
- “安全协议自动验证技术服务与工具开发”之AKA
- Postgresql常见操作指令
- hammer.js操作svg使达到平移,缩放
- vue 过滤器基本用法
- Servlet介绍(一)
- 逆向微信------给微信加上控件