c语言第五次上机作业,大连理工c语言第五次上机作业参考答案(5页)-原创力文档...
第五次上机作业:(请用指针实现)
数据移位
有n(n<=10)个整数,使前面各数顺序向后移m(m<=n)个位置,最后m个数变成最前面的m个数,如图所示。编写函数shift(a,n,m)实现上述功能,在主函数中输入n个整数和输出调整后的n个数。
SAMPLE OUTPUT
Input n(n<=10):10
Input 10 integers:1 2 3 4 5 6 7 8 9 10
Output the original:1 2 3 4 5 6 7 8 9 10
Input m(m<=10):4
Output the shifted:7 8 9 10 1 2 3 4 5 6
#include
#define N 10
void shift(int a[ ],int n,int m);
void main( )
{int i,n,m;
int a[N];
printf("Input n(n<=10):");
scanf("%d",&n);
printf("Input %d integers:\n",n);
for(i=0;i
scanf("%d",a+i);
printf("Output the original:\n");
for(i=0;i
printf("%d ",*(a+i));
printf("\n");
printf("Input m(m<=%d):",n);
scanf("%d",&m);
shift(a,n,m);
printf("Output the shifted:\n");
for(i=0;i
printf("%d ",*(a+i));
printf("\n");
}
void shift(int a[ ],int n,int m)
{int i,j,t;
for(i=0;i
{t=a[n-1];
for(j=n-2;j>=0;j--)
a[j+1]=a[j];
a[0]=t;
}
}
字符串排序
在主函数中输入10个不等长的字符串放入二维字符数组中,编写函数sort()利用指针数组对其排序,在主函数中输出排好序的字符串。
#include
#include
#define N 10
#define M 80
void sort(char *s[ ]);
void main()
{char s[N][M],*strp[N];
int i;
printf("Input 10 strings:\n");
for(i=0;i
gets(s[i]);
for(i=0;i
strp[i]=s[i];
sort(strp);
printf("Output sorted strings:\n");
for(i=0;i
puts(strp[i]);
}
void sort(char *s[ ])
{
int i,j,k;
char *p;
for(i=0;i
{k=i;
for(j=i+1;j
if(strcmp(s[k],s[j])>0)
k=j;
f(i!=j)
{p=s[k];
s[k]=s[i];
s[i]=p;
}
}
}
学生成绩统计
有一个班级30个学生5门课,编写函数实现下列功能:
(1)函数average()求第一门课的平均分;
(2)函数findfail()找出有2门以上(含2门)课程不及格的学生,输出其学号和全部课程成绩及平均成绩;
(3)函数findgood()找出平均成绩在90分以上或全部课程成绩在85分以上的学生。
在主函数中输入数据并输出结果。
#include
#define N 30
#define M 5
int average(int a[ ][M+3]);
void findfail(int a[ ][M+3]);
void findgood(int a[ ][M+3]);
void main( )
{int s[N][M+3],i,j;
int ave;
printf("Input 5 scores for each student:\n");
for(i=0;i
{s[i][0]=i+1;
printf("%d:",i+1);
for(j=1;j<=M;j++)
scanf("%d",&s[i][j]);
printf("\n");
}
ave
c语言第五次上机作业,大连理工c语言第五次上机作业参考答案(5页)-原创力文档...相关推荐
- 华师网教计算机应用基础作业,华师大网络教育选修课《计算机应用基础统考》平时作业答案(13页)-原创力文档...
华师大网络教育选修课<计算机应用基础统考>平时作业答案 题目 1 世界上第一台电子计算机" ENIAC "采用的逻辑元件是 大规模集成电路 集成电路 晶体管 电子管 答 ...
- C语言下取整下半个方括号,c语言易错知识点总结[工作范文](28页)-原创力文档...
c语言易错知识点总结 篇一:c语言易错知识 C语言教学中学生容易出错的知识点解析 0引言 C语言是一种很灵活的语言,在程序调试过程中常常会 遇到一些难解决的问题,一般语法错误计算机能检测出来, 而逻辑 ...
- 每个c语言程序写完后 都要按照,c语言基础学习小结(习题总结)(5页)-原创力文档...
书山有路勤为径 学海无涯苦作舟 一.思考题. 1.你如何向别人解释清楚什么是编程.什么是计算机语言? 2.什么是C语言? 二.解答题. 1.用C语言编写程序:求任意两个整数的和.如果是小数的话,要求输 ...
- c程序设计语言1-10答案,C语言程序设计试卷及答案_1(10页)-原创力文档
XX 大学 C 语言程序设计 期末考试A 卷及参考答案 课程名称 考试日期 考生姓名 学号 专业或类别 题号 一 二 三 四 五 总分 累分人 签名 题分 20 10 15 30 25 100 得分 ...
- 中国石油计算机第三次在线作业,最新中国石油大学北京计算机应用基础第三次在线作业1(10页)-原创力文档...
学习-----好资料 第三次在线作业 ) 道题共30单选题 ( 演示文稿的作者必须非常注意幻灯片集的两个要素是().2.51.(分) PowerPoint A.内容和设计 ? B.内容和模板 ? .内 ...
- 计算机应用基础7次作业答案,北京中医药大学远程教育“计算机应用基础”第7次作业(14页)-原创力文档...
"计算机应用基础"第七次作业 A型题: 请从备选答案中选取一个最佳答案 1. 在工作表的单元格输入=sum(10,min(15,max(2,1),3))后回车,该单元格显示的结果为 ...
- 大学一级课题c语言报告,c语言一级课题总结(16页)-原创力文档
c语言一级课题总结 篇一:<C语言程序设计实践>课题 综合实践大作业 任务1 课题名称: 学生顺序表的处理 课题内容: 在一个数据文件中存放若干学生数据记录,每条记录都 有如下数据项:学号 ...
- 计算机基础知识1作业,计算机作业1基础知识(含答案)-20210508182923.docx-原创力文档...
精品文档 精品文档 PAGE 精品文档 跳到主要内容 网络课程学院主页 E-Learning实验室 联系我们窗体顶端 窗体底端页面路径首页我的课程计算机应用基础Ⅱ(2299)主题2第一次作业计算机基础 ...
- c语言输出教学日历表 节假日突出,2017 -2018 学年第二学期教学日历及教学环节表(一)(4页)-原创力文档...
2017 -2018 学年第二学期教学日历及教学环节表(一) 周次 星期 一 二 三 四 五 六 七 八 九 十 十一 十二 十三 十四 十五 十六 十七 十八 一 15/1 22 5/3 12 19 ...
- 最优服务次序问题算法c语言,《算法分析与设计》最优服务次序问题的答案-20210414020541.docx-原创力文档...
最优服务次序问题 设有n个顾客同时等待同一项服务.顾客i需要的服务时间为ti,1<=iv=n 应如何安排n个顾客的服务次序才能使平均等待时间达到最小?平均等待时间 是n个顾客等待服务时间的总和除 ...
最新文章
- java HashMap的实现原理
- jsp用include指令引入html时的乱码问题
- python中的画布背景设置_教你用python画图—Turtle详细教程
- java数据可视化平台初步构想
- java之Calendar类
- 动力电池系统介绍(八)——继电器
- 【复习笔记】画法几何与土木水利工程制图知识点总结
- 【STM32】PS2遥控手柄使用和程序移植
- 二叉树非递归遍历算法
- 记一次namenode关机导致的问题
- 系统分析与设计 HW9
- 建站系列:有云服务器和域名怎么建设网站?
- 一位过来人:也谈谈体制内 • 体制外
- TwinCAT3 设置断电保持变量
- Windows 8 自带定时关机的4种实现方法
- ACCU天气API以及Okhttp、Retrofit、RxJava的使用
- 旷视研究院张祥雨:3年看1800篇论文,28岁掌舵旷视基础模型研究
- 互动课件制作 html,互动教学课件制作神器,从此丢掉PPT
- 英语语法汇总(9.时态)
- 【翻译】Bridging the Gap Between Anchor-based and Anchor-free Detection