main()

{

int i,j,p,q,s,n,a[11]={127,3,6,28,54,68,87,105,162,18};/*定义i,j,q,p,s,n和a[11],并对a数组赋值*/

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

{p=i;q=a[i];/* 用p存储i的数值,也就是记住数组的下标。用q记录a[i]的数值,用作比较 */

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

if(q

if(p!=i)/* 如果p值不等于原来的i,也就是说数值经过改动,就转换a[i]和a[j]的数据 */

{

s=a[i];

a[i]=a[p];

a[p]=s;

}

printf("%d ",a[i]); /* 打印a[i]的值 */

}

/*数组排序完毕,升序排列 */

printf("\ninput number:\n");

scanf("%d",&n);/* 输入n的值*/

for(i=0;i<10;i++) /* n值与数组中的数值逐一比较 */

if(n>a[i])

{for(s=9;s>=i;s--) a[s+1]=a[s];/* 如果n值大于数组中某一数值 */

break;}/*将数组的数值向后移一位,并跳出循环*/

a[i]=n;/*将原来的a[i]值,重新赋为n值。*/

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

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

printf("\n");/* 打印被重新赋值的数组*/

}

/*这段程序的作用是把原来的数组升序排列,并输入一个新的数值加入到合适的位置 */

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

第2个:main()

{

char st[20],cs[5][20];

int i,j,p;

printf("input country's name:\n");

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

gets(cs[i]);      /* 逐一输入姓名,大小为单次输入最大20个字符 */

printf("\n");

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

{ p=i;strcpy(st,cs[i]);/* 拷贝姓名到数组st中*/

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

if(strcmp(cs[j],st)<0) {p=j;strcpy(st,cs[j]);}/*用st逐一与数组字符元素比较,如果st大于cs中的字符,就把st重新赋值为cs[j],并把哨兵变量p重新赋值为cs[j]的下标j*/

if(p!=i)

{

strcpy(st,cs[i]);

strcpy(cs[i],cs[p]);

strcpy(cs[p],st);

}/*交换字符数组cs的数值 */

puts(cs[i]);}printf("\n"); /* 打印交换后的字符串 */

}

/*这个程序的作用是把一个字符数组(5行)赋值,并升序排列。主要运用的是函数strcpy,strcmp */

####################################3

解释得不一定正确,但出发点是正确的。谨作参考。

求10 翻译c语言,求助:谁能帮我翻译下最基础的C语言,我是新手,谢谢了!相关推荐

  1. 有以下程序C语言a b cdef,[工学]全国计算机二级笔试基础部分和C语言程序设计.doc...

    [工学]全国计算机二级笔试基础部分和C语言程序设计 全国计算机等级考试二级笔试试卷基础部分和C语言程序设计 99年4月全国计算机等级考试二级笔试试卷基础部分和C语言程序设计1 一.选择题((1)-(4 ...

  2. c语言的程序怎么安装在ios,iOS开发基础之C语言

    为何学习iOS开发要先学C语言呢,学习c语言对ios开发有何作用. 现在越来越多的iOS开发兴趣爱好者投入到了iOS培训中,有的是已经在职的员工,有的是还在就读的学生,还有一些是完全零基础的同学,那么 ...

  3. c语言编译及下载环境变量,windows 下使用g++ 编译器-Go语言中文社区

    转自https://blog.csdn.net/xiaoliuliu2050/article/details/53420792 名词解释:GNU("Gnu's Not Unix"的 ...

  4. c语言程序能在android,android环境下编译并运行C语言程序

    我的环境: Ubuntu12.04 Android2.2 这里的C语言程序指的是运行与android系统的Linux内核上程序,目前为止有两种方法:第一种是自动编译,第二种是手动编译.这两种方法适用于 ...

  5. c语言程序能够在不同的操作系统下运行,这说明c语言具有很好的,程序设计(C)作业一(有答案)...

    程序设计(C)作业一 1.C语言程序的执行,总是起始于(). A.程序中的第一条可执行语句 B.程序中的第一个函数 C.main函数 D.包含文件中的第一个函数 2.以下叙述不正确的是(). A.一个 ...

  6. c语言程序能够在不同的操作系统下运行,这说明c语言具有很好的,上海交通大学继续教育学院2012春——程序设计(C)作业1(有答案)...

    程序设计(C)作业一 1. C语言程序的执行,总是起始于( ). A.程序中的第一条可执行语句 B.程序中的第一个函数 C.main函数 D.包含文件中的第一个函数 2. 以下叙述不正确的是( ). ...

  7. 机械工程专业与c语言的联系,新工科背景下的机械专业C语言课程改革

    吕程 摘 要:详细分析了目前高校C语言程序设计课程教学中存在的问题,针对教学模式及内容陈旧枯燥,脱离工程实际,缺乏与相关专业工程背景有效结合,学生缺乏学习兴趣等问题,结合"新工科" ...

  8. window与linux环境下,java调用c语言的方法

    windows环境下,java调用c语言的方法 1.环境 C语言编译器:工具比较多,本文使用的是gcc,带gcc的软件业比较丰富,我使用的是TDM-GCC, 注:网上很多使用的是MinGW,但我遇到了 ...

  9. python求m和n之间的所有素数_C语言求助,《求m和n之间的所有素数》

    题目: C语言求助,<求m和n之间的所有素数> [问题描述] 输入两个正整数m和n(m≥1,n≤500),输出m和n之间的所有素数,每行输出6个。素数是指只能被1和自身整除的正整数,最小的 ...

最新文章

  1. 怎么看懂c语言程序,求讲解一下这个程序,我看了1个小时都没有看懂,
  2. Balanced Binary Tree leetcode java
  3. python panda读取csv_python pandas 中文件的读写——read_csv()读取文件
  4. POJ 1671 第二类斯特林数
  5. Codeforces Round #565 (Div. 3) A. Divide it!
  6. K8S集群Master高可用实践
  7. mysql触发器可以使用正则表达式_SQL 正则表达式及mybatis中使用正则表达式
  8. 嵌入式Linux交叉开发环境建立-NFS【ZT】
  9. pythonxml格式化_使用Python生成XML的方法实例
  10. 文件上传(Vue+Springboot)
  11. 【数据库】SQL语句之修改语句(INSERT,UPDATE,DELETE)
  12. netbeans如何导入java项目_netbeans导入java项目
  13. Quarzt的学习以及系统配置自启动
  14. python日本 老龄化分析_基于Python关于世界自杀率影响因素的分析以及机器学习预测...
  15. 疣猪操纵杆_如何将您的Android设备用作鼠标,键盘,操纵杆等
  16. 理解矩阵by孟岩--学习笔记
  17. 长得像的人DNA也相似,这事儿有科学实锤了
  18. 鑫藍技術GHOST XP SP3繁體版V2.0
  19. 美颜sdk的美白、贴纸、磨皮功能的实现流程
  20. VMware 替代专题 | VMware 超融合国产化替代之性能实测

热门文章

  1. AMD 发布第二代EPYC处理器,重新定义数据中心新标准
  2. python交叉编译的配置 脚本怎么写_如何写一个简单的脚本并配置
  3. 工业互联网标识解析企业节点_丰尚公司获批建设国家工业互联网标识解析二级节点...
  4. redhat 6.5怎么安装mysql5.6_centos 6.5安装mysql5.6
  5. python协程等待执行完成_当循环运行时,如何运行协同程序并等待同步函数的结果?...
  6. 学之思开源考试系统 - 使用手册
  7. MySQL启动出现The server quit without updating PID file错误解决办法
  8. 运营商服务器系统,浪潮服务器助力运营商三大支撑系统上云
  9. python设置随机数种子为12_Python标准库12 数学与随机数 (math包,random包)(转载)...
  10. 更改盘符不成功_DVD光驱不读盘怎么解决?DVD光驱能刻录吗