第五次上机作业:(请用指针实现)

数据移位

有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页)-原创力文档...相关推荐

  1. 华师网教计算机应用基础作业,华师大网络教育选修课《计算机应用基础统考》平时作业答案(13页)-原创力文档...

    华师大网络教育选修课<计算机应用基础统考>平时作业答案 题目 1 世界上第一台电子计算机" ENIAC "采用的逻辑元件是 大规模集成电路 集成电路 晶体管 电子管 答 ...

  2. C语言下取整下半个方括号,c语言易错知识点总结[工作范文](28页)-原创力文档...

    c语言易错知识点总结 篇一:c语言易错知识 C语言教学中学生容易出错的知识点解析 0引言 C语言是一种很灵活的语言,在程序调试过程中常常会 遇到一些难解决的问题,一般语法错误计算机能检测出来, 而逻辑 ...

  3. 每个c语言程序写完后 都要按照,c语言基础学习小结(习题总结)(5页)-原创力文档...

    书山有路勤为径 学海无涯苦作舟 一.思考题. 1.你如何向别人解释清楚什么是编程.什么是计算机语言? 2.什么是C语言? 二.解答题. 1.用C语言编写程序:求任意两个整数的和.如果是小数的话,要求输 ...

  4. c程序设计语言1-10答案,C语言程序设计试卷及答案_1(10页)-原创力文档

    XX 大学 C 语言程序设计 期末考试A 卷及参考答案 课程名称 考试日期 考生姓名 学号 专业或类别 题号 一 二 三 四 五 总分 累分人 签名 题分 20 10 15 30 25 100 得分 ...

  5. 中国石油计算机第三次在线作业,最新中国石油大学北京计算机应用基础第三次在线作业1(10页)-原创力文档...

    学习-----好资料 第三次在线作业 ) 道题共30单选题 ( 演示文稿的作者必须非常注意幻灯片集的两个要素是().2.51.(分) PowerPoint A.内容和设计 ? B.内容和模板 ? .内 ...

  6. 计算机应用基础7次作业答案,北京中医药大学远程教育“计算机应用基础”第7次作业(14页)-原创力文档...

    "计算机应用基础"第七次作业 A型题: 请从备选答案中选取一个最佳答案 1. 在工作表的单元格输入=sum(10,min(15,max(2,1),3))后回车,该单元格显示的结果为 ...

  7. 大学一级课题c语言报告,c语言一级课题总结(16页)-原创力文档

    c语言一级课题总结 篇一:<C语言程序设计实践>课题 综合实践大作业 任务1 课题名称: 学生顺序表的处理 课题内容: 在一个数据文件中存放若干学生数据记录,每条记录都 有如下数据项:学号 ...

  8. 计算机基础知识1作业,计算机作业1基础知识(含答案)-20210508182923.docx-原创力文档...

    精品文档 精品文档 PAGE 精品文档 跳到主要内容 网络课程学院主页 E-Learning实验室 联系我们窗体顶端 窗体底端页面路径首页我的课程计算机应用基础Ⅱ(2299)主题2第一次作业计算机基础 ...

  9. c语言输出教学日历表 节假日突出,2017 -2018 学年第二学期教学日历及教学环节表(一)(4页)-原创力文档...

    2017 -2018 学年第二学期教学日历及教学环节表(一) 周次 星期 一 二 三 四 五 六 七 八 九 十 十一 十二 十三 十四 十五 十六 十七 十八 一 15/1 22 5/3 12 19 ...

  10. 最优服务次序问题算法c语言,《算法分析与设计》最优服务次序问题的答案-20210414020541.docx-原创力文档...

    最优服务次序问题 设有n个顾客同时等待同一项服务.顾客i需要的服务时间为ti,1<=iv=n 应如何安排n个顾客的服务次序才能使平均等待时间达到最小?平均等待时间 是n个顾客等待服务时间的总和除 ...

最新文章

  1. java HashMap的实现原理
  2. jsp用include指令引入html时的乱码问题
  3. python中的画布背景设置_教你用python画图—Turtle详细教程
  4. java数据可视化平台初步构想
  5. java之Calendar类
  6. 动力电池系统介绍(八)——继电器
  7. 【复习笔记】画法几何与土木水利工程制图知识点总结
  8. 【STM32】PS2遥控手柄使用和程序移植
  9. 二叉树非递归遍历算法
  10. 记一次namenode关机导致的问题
  11. 系统分析与设计 HW9
  12. 建站系列:有云服务器和域名怎么建设网站?
  13. 一位过来人:也谈谈体制内 • 体制外
  14. TwinCAT3 设置断电保持变量
  15. Windows 8 自带定时关机的4种实现方法
  16. ACCU天气API以及Okhttp、Retrofit、RxJava的使用
  17. 旷视研究院张祥雨:3年看1800篇论文,28岁掌舵旷视基础模型研究
  18. 互动课件制作 html,互动教学课件制作神器,从此丢掉PPT
  19. 英语语法汇总(9.时态)
  20. 【翻译】Bridging the Gap Between Anchor-based and Anchor-free Detection

热门文章

  1. 高通使用/system/bin/r读取msm8916的gpio配置
  2. 外包怎么了?请不要“妖魔化”它。
  3. python兔子繁殖问题循环_for循环——兔子繁殖问题
  4. 友盟用户反馈(官方文档学习而来)
  5. 挖掘用户反馈中的宝藏——NLP文本标签化解密
  6. 移动、电信光猫超级管理员密码
  7. Python生成随机数字/字符
  8. 通过路由器高速使用校园网(sdust)
  9. H5页面的功能和表现形式有哪些
  10. Mybatis官方网站