求10 翻译c语言,求助:谁能帮我翻译下最基础的C语言,我是新手,谢谢了!
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语言,我是新手,谢谢了!相关推荐
- 有以下程序C语言a b cdef,[工学]全国计算机二级笔试基础部分和C语言程序设计.doc...
[工学]全国计算机二级笔试基础部分和C语言程序设计 全国计算机等级考试二级笔试试卷基础部分和C语言程序设计 99年4月全国计算机等级考试二级笔试试卷基础部分和C语言程序设计1 一.选择题((1)-(4 ...
- c语言的程序怎么安装在ios,iOS开发基础之C语言
为何学习iOS开发要先学C语言呢,学习c语言对ios开发有何作用. 现在越来越多的iOS开发兴趣爱好者投入到了iOS培训中,有的是已经在职的员工,有的是还在就读的学生,还有一些是完全零基础的同学,那么 ...
- c语言编译及下载环境变量,windows 下使用g++ 编译器-Go语言中文社区
转自https://blog.csdn.net/xiaoliuliu2050/article/details/53420792 名词解释:GNU("Gnu's Not Unix"的 ...
- c语言程序能在android,android环境下编译并运行C语言程序
我的环境: Ubuntu12.04 Android2.2 这里的C语言程序指的是运行与android系统的Linux内核上程序,目前为止有两种方法:第一种是自动编译,第二种是手动编译.这两种方法适用于 ...
- c语言程序能够在不同的操作系统下运行,这说明c语言具有很好的,程序设计(C)作业一(有答案)...
程序设计(C)作业一 1.C语言程序的执行,总是起始于(). A.程序中的第一条可执行语句 B.程序中的第一个函数 C.main函数 D.包含文件中的第一个函数 2.以下叙述不正确的是(). A.一个 ...
- c语言程序能够在不同的操作系统下运行,这说明c语言具有很好的,上海交通大学继续教育学院2012春——程序设计(C)作业1(有答案)...
程序设计(C)作业一 1. C语言程序的执行,总是起始于( ). A.程序中的第一条可执行语句 B.程序中的第一个函数 C.main函数 D.包含文件中的第一个函数 2. 以下叙述不正确的是( ). ...
- 机械工程专业与c语言的联系,新工科背景下的机械专业C语言课程改革
吕程 摘 要:详细分析了目前高校C语言程序设计课程教学中存在的问题,针对教学模式及内容陈旧枯燥,脱离工程实际,缺乏与相关专业工程背景有效结合,学生缺乏学习兴趣等问题,结合"新工科" ...
- window与linux环境下,java调用c语言的方法
windows环境下,java调用c语言的方法 1.环境 C语言编译器:工具比较多,本文使用的是gcc,带gcc的软件业比较丰富,我使用的是TDM-GCC, 注:网上很多使用的是MinGW,但我遇到了 ...
- python求m和n之间的所有素数_C语言求助,《求m和n之间的所有素数》
题目: C语言求助,<求m和n之间的所有素数> [问题描述] 输入两个正整数m和n(m≥1,n≤500),输出m和n之间的所有素数,每行输出6个。素数是指只能被1和自身整除的正整数,最小的 ...
最新文章
- 怎么看懂c语言程序,求讲解一下这个程序,我看了1个小时都没有看懂,
- Balanced Binary Tree leetcode java
- python panda读取csv_python pandas 中文件的读写——read_csv()读取文件
- POJ 1671 第二类斯特林数
- Codeforces Round #565 (Div. 3) A. Divide it!
- K8S集群Master高可用实践
- mysql触发器可以使用正则表达式_SQL 正则表达式及mybatis中使用正则表达式
- 嵌入式Linux交叉开发环境建立-NFS【ZT】
- pythonxml格式化_使用Python生成XML的方法实例
- 文件上传(Vue+Springboot)
- 【数据库】SQL语句之修改语句(INSERT,UPDATE,DELETE)
- netbeans如何导入java项目_netbeans导入java项目
- Quarzt的学习以及系统配置自启动
- python日本 老龄化分析_基于Python关于世界自杀率影响因素的分析以及机器学习预测...
- 疣猪操纵杆_如何将您的Android设备用作鼠标,键盘,操纵杆等
- 理解矩阵by孟岩--学习笔记
- 长得像的人DNA也相似,这事儿有科学实锤了
- 鑫藍技術GHOST XP SP3繁體版V2.0
- 美颜sdk的美白、贴纸、磨皮功能的实现流程
- VMware 替代专题 | VMware 超融合国产化替代之性能实测
热门文章
- AMD 发布第二代EPYC处理器,重新定义数据中心新标准
- python交叉编译的配置 脚本怎么写_如何写一个简单的脚本并配置
- 工业互联网标识解析企业节点_丰尚公司获批建设国家工业互联网标识解析二级节点...
- redhat 6.5怎么安装mysql5.6_centos 6.5安装mysql5.6
- python协程等待执行完成_当循环运行时,如何运行协同程序并等待同步函数的结果?...
- 学之思开源考试系统 - 使用手册
- MySQL启动出现The server quit without updating PID file错误解决办法
- 运营商服务器系统,浪潮服务器助力运营商三大支撑系统上云
- python设置随机数种子为12_Python标准库12 数学与随机数 (math包,random包)(转载)...
- 更改盘符不成功_DVD光驱不读盘怎么解决?DVD光驱能刻录吗