没有合适的资源?快使用搜索试试~ 我知道了~
C语言入门习题:计算思维二(C语言)-基础实践二报告
需积分: 5 14 下载量 177 浏览量
2023-07-11
20:24:21
上传
评论 10
收藏 5.84MB DOCX 举报
温馨提示
试读
141页
实验报告,内含问题描述、设计思想、实验代码及注释、验证与结论、总结与心得体会等。 实验五:数组 实验题目1:数组元素遍历 实验题目2:数组合并与排序 实验题目3:填充矩阵 实验题目4:字串处理 实验题目5:寻找子串 实验六:指针 实验题目1:函数指针应用 实验题目2:指针作为函数参数 实验题目3:单词排序 实验题目4:数字与月份 实验题目5:循环移动数组元素 实验题目6:约瑟夫环问题(选做) 实验题目7:二维动态数组(选做) 实验七:结构体 实验题目1:教师信息管理 实验题目2:复数加减法运算器 实验题目3:简单的图书管理程序 实验题目4:反转单链表 实验八:文件 实验题目1:写入文本文件 实验题目2:统计文本文件 实验题目3:格式化写文件 实验题目4:格式化读文件 实验题目5:读写二进制文件
资源推荐
资源详情
资源评论
大学
《计算思维(二)》实验报告
基础实践二
班 级 :
学 号 :
姓 名 :
实验时间: 年
成绩
计算机基础课程教学中心
实验五:数组
实验题目 1:数组元素遍历
【适用题型】编程题
【题目标题】数组元素遍历。
【问题描述】
输入一个整型数组 a[10],并计算其中的前 9 个元素的平均值,然后将这个值替换 a[9]
中的内容,最后输出该数组的所有元素。
【源文件名】ex501.c
【输入形式】从键盘先后输入数组元素值,每两个值之间用空格分隔
【输出形式】在一行内输出数组的所有元素值,每两个值之间用逗号分隔
【样例输入】0 1 2 3 4 5 6 7 8 9
【样例输出】0,1,2,3,4,5,6,7,8,4
【样例说明】无
【评分标准】正确性 + 性能(性能占比 0%)
【难度】2
【知识点】数组;一维数组;循环结构
【章节】第 6 章 数组;实验五:数组
【输入类型】 标准输入 文件 命令行参数
【输出类型】 标准输出 文件
【计算机语言】C
【运行时限制】最长运行时间:( )秒;最大内存(一般不用设置):( )KB
【代码提交方式】 源文件提交 在线编辑
设计思想:
定义一个整型数组 a[10]。通过 for 循环对数组进行赋值,并巧妙地运用赋值
语句对所有元素求和,进而求得平均值赋给 a[9]。最后,用一个 for 循环对数组 a
进行输出。
实验代码及注释:
#include <stdio.h>
int main(){
int a[10],i,sum=0,flag=0;
for(i=0;i<10;i++){
scanf("%d",&a[i]);
sum=sum+a[i];
}
a[9]=sum/10;
for(i=0;i<10;i++){
if(flag==0)
printf("%d",a[i]);
else
printf(",%d",a[i]);
flag++;
}
return 0;
}
验证与结论:
总结与心得体会:
数组元素是组成数组的基本单元,可以是一种变量,也可以是一种已知量。
其标识的方法就是在数组名的后面跟一个下标,下标表示了元素在数组中的顺序
号。循环结构和数组搭配运用,效果更佳。这是我进入数组学习的第一个代码。
当然,这绝不是最后一个!从此刻开始,征服数组,刻不容缓!^^
实验题目 2:数组合并与排序
【适用题型】编程题
【题目标题】数组合并与排序。
【问题描述】
输入两个整数数组,每个数组有 5 个整数,将二者进行合并,然后按照数值从小到大排
序输出。
【源文件名】ex502.c
【输入形式】有两行输入,分别为第一个数组和第二个数组的元素赋值。每行输入中的
每两个数值之间用空格分隔
【输出形式】有两行输出,第一行输出为合并之后的数组元素值,第二行输出为排序后
的数组元素值。每行输出中的每两个数值之间用逗号分隔
【样例输入】
9 1 5 3 7
8 0 6 4 2
【样例输出】
9,1,5,3,7,8,0,6,4,2
0,1,2,3,4,5,6,7,8,9
【样例说明】
无
【评分标准】正确性 + 性能(性能占比 0%)
【难度】3
【知识点】数组;一维数组;函数;循环结构;排序算法
【章节】第 6 章 数组;实验五:数组
【输入类型】 标准输入 文件 命令行参数
【输出类型】 标准输出 文件
【计算机语言】C
【运行时限制】最长运行时间:( )秒;最大内存(一般不用设置):( )KB
【代码提交方式】 源文件提交 在线编辑
设计思想:
定义两个函数,一个 bubbleSort 冒泡排序,实现对数组元素从左至右,从小
到大的排序,一个 output 将数组元素输出(以“,”隔开),为主函数的运行奠定
基础。定义两个一维数组,用 for 循环分别输入,并运用赋值语句将这两个数组
的所有元素赋给第三个数组,以便对其进行冒泡排序。
剩余140页未读,继续阅读
资源评论
cjq_jsj
- 粉丝: 4
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功