下面来介绍一下在Microsoft Visual C++中使用C来编程实现对键盘输入的10个数进行排序。具体步骤如下:

1、首先打开Microsoft Visual C++软件,选择新建C++源文件,如图所示:

2、接下来先保存好源文件,如图所示:

3、现在就可以开始在源文件中编写C代码了,我们可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,依次类推,即用第二个元素与后8个进行比较,并进行交换。具体程序如下:

#include<stdio.h>
#define N 10
int main()
{int i,j,min,tem,a[N];    /*input data*/                  printf("please input ten num:\n");for(i=0;i<N;i++)
{printf("a[%d]=",i);scanf("%d",&a[i]);
}printf("\n");for(i=0;i<N;i++)printf("%5d",a[i]);   /*sort ten num*/printf("\n");for(i=0;i<N-1;i++){min=i;for(j=i+1;j<N;j++)if(a[min]>a[j]) min=j;tem=a[i];a[i]=a[min];a[min]=tem;}                  /*output data*/printf("After sorted \n");for(i=0;i<N;i++)printf("%5d",a[i]);printf("\n");
}

4、代码编写完成后,点击编辑框中的编译按钮,提示无错,直接点击!运行,结果如图所示:

5、接下来我们输入10个数字,中间以空格分开,结果如下图所示 :

至此,关于10个数排序的问题就介绍完毕了,多位数排序的情况与此类似,其它问题请大家继续关注!!

C编程实现:对10个数进行排序相关推荐

  1. C语言编程>第三周 ⑤ 对10个数进行排序。

    例题:对10个数进行排序. 代码如下: /*程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,下次类推,即用第二个元素与后8个进行比较,并进行交换.*/ #include ...

  2. C语言编程对10个数进行排序

    问题描述:对键盘输入的10个数进行排序. 问题分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,下次类推,即用第二个元素与后8个进行比较,并进行交换. 程序源码: #incl ...

  3. python 对10个数进行排序

    #对10个数进行排序 list = [2, 7, 1, 4, 5, 9, 6, 25, 15, 3] print(list) for i in range(10):for j in range(i + ...

  4. python十个数排序_python基础练习--对10个数进行排序

    题目:对10个数进行排序. 方法一: 1 # -*- coding:utf-8 -*- 2 list = [] 3 for i in range(10): 4 a = input('请输入整数:') ...

  5. c语言实现10个数由小到大排序(插入排序法)

    插入排序基本思想:将第i趟排序中的第i个元素插入到一个排好序的子序列中,若是由小到大排序,则将元素temp=a[i]插入到子序列a[0],a[1]-a[i-1]中,将比a[i]元素大的数往后移动,直到 ...

  6. c语言找出最大值和最小值并按降序排输出,C语言用排序法给十个数降序排列,用C语言编写,输入10个数按降序排列...

    问题标题 C语言用排序法给十个数降序排列,用C语言编写,输入10个数按降序排列 2019-6-4来自ip:14.161.145.86的网友咨询 浏览量:562 手机版 问题补充: C语言用排序法给十个 ...

  7. 10个数冒泡排序流程图_C语言 | 冒泡排序

    "要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人-万中无一" --包租婆这道理放在C语言学习上也一并受用.在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语 ...

  8. c语言冒泡法对10个整数由大到小排序,用冒泡法对10个整数排序

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:用冒泡法对10个整数排序.10个整数用scanf函数输入回答:举了例:一个数组:3,2,5,1,4从小到大排序从左侧开始,逐对比较3 ...

  9. 计算机编程输入3个数排序,汇编语言 输入10个数排序并输出的实现

    一:题目描述 在键盘输入任意10个数 按从小到大排序后,在计算机屏幕上先输出来.要有结果提示(字符串显示). 将10个数做累加,结果在计算机屏幕显示累加和. 二:伪指令的定义 1.数据段 ATAS S ...

最新文章

  1. android 之 使用显示意图和隐式意图完成Activity的跳转
  2. C#中的平台调用(P/Invoke)
  3. MRTG在Windows平台的安装及使用
  4. bash: vim: command not found
  5. 搜索 —— 启发式搜索 —— 模拟退火
  6. aws terraform_如何使用Terraform通过Direct Connect扩展AWS基础架构
  7. Android中Dialog的使用
  8. JS框架设计之对象类型判断一种子模块
  9. 树莓派系统常用配置文件及常用软件
  10. 网站可行性报告范文_邢台写可行性报告写立项报告范文-环建
  11. esxi 环境 西数硬盘测试软件,西数硬盘原厂检测工具(Western Digital Data LifeGuard Diagnostics)...
  12. 如何清除手机拍照的图片 exif 防止泄露你的隐私
  13. PyTorch-1.10(十三)--torch.optim基本用法
  14. python aic准则_赤池信息准则AIC,BIC
  15. 【转载】目前市场上主流的BI产品主要有哪些?
  16. Matplotlib的一些常规操作
  17. 简单,但是实际的抗锯齿介绍
  18. 慕课网 前端JS面试技巧 笔记
  19. crmeb 易联云k4小票打印机相关配置说明
  20. VisionMobile:2011年智能手机数据

热门文章

  1. Redis数据库(三)——Redis数据类型
  2. vue 实现返回上一页面,页面缓存数据保留
  3. Centos7关闭桌面左上角热键
  4. sentos7忘记root密码,重置密码
  5. wps正则(通配符)替换【简要版】
  6. 经济基础知识(初级)【12】
  7. 我的世界服务器指令修复耐久,我的世界修复武器耐久度指令 | 手游网游页游攻略大全...
  8. 精选开源电商系统,开箱即用
  9. 雀魂服务器列表为空,GitHub - xieyuchen13/majsoulAI: 尝试基于雀魂数据训练日麻AI
  10. 《部落冲突》的分析与探讨