最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

c语言数组练习题大全

来源:动视网 责编:小OO 时间:2025-10-04 08:03:21
文档

c语言数组练习题大全

231页;本节设计程序完成一个简单的学籍;3管理系统的案例,学生的基本信息:学号,姓名,年龄,c语言成绩。假设班级有10名学生,能实现以下功能:(1)输入10名学生的基本信息。(2)输出10名学生的基本信息。(3)输入学号、姓名,输出该学生的基本信息。(4)按学号年龄对学生进行排序(升序),按c语言成绩降序排序。(5)统计优良不及格。1.数据结构分析此案例是一位数组,二维数组的综合运用。10名学生的学号,年龄,c语言成绩可分别用长度为10的一位数组sno(long),sage(int型),cs
推荐度:
导读231页;本节设计程序完成一个简单的学籍;3管理系统的案例,学生的基本信息:学号,姓名,年龄,c语言成绩。假设班级有10名学生,能实现以下功能:(1)输入10名学生的基本信息。(2)输出10名学生的基本信息。(3)输入学号、姓名,输出该学生的基本信息。(4)按学号年龄对学生进行排序(升序),按c语言成绩降序排序。(5)统计优良不及格。1.数据结构分析此案例是一位数组,二维数组的综合运用。10名学生的学号,年龄,c语言成绩可分别用长度为10的一位数组sno(long),sage(int型),cs
231页;

本节设计程序完成一个简单的学籍;

3管理系统的案例,学生的基本信息:学号,姓名,年龄,c语言成绩。假设班级有10名学生,能实现以下功能:

(1)输入10名学生的基本信息。

(2)输出10名学生的基本信息。        

(3)输入学号、姓名,输出该学生的基本信息。

(4)按学号年龄对学生进行排序(升序),按c语言成绩降序排序。

(5)统计优 良 不及格。

  1.数据结构分析

 此案例是一位数组,二维数组的综合运用。10名学生的学号,年龄,c语言成绩可分别用长度为10的一位数组sno(long),sage(int型),cs(float型)存储;10名学生的姓名可用元素长度为20个字符的一位数组,既字符型二维数组sname存储。

  2算法分析

使用模块化设计思想,进入系统主界面时有六个主要模块,输入学生的基本信息,输出学生的信息,查找学生

的基本信息,排序,统计,退出。学籍管理系统的机构功能框架,如图 5-28 所示。

      学籍管理系统

  

                         图 5-28 学生管理系统的结构功能框架

5.5.2 奇数阶魔方矩阵

本节将实现技术矩魔方矩阵。

项目任务:用数组实现N阶魔方矩阵(N为奇数)。所谓的N阶魔方矩阵是指把1~N*N自然数按一定的方法排列成N*N的矩阵,使得:任意行、任意列以及两个对角线上的数之和都为65。

5阶魔方如下:

              17  24  1   8   15

              23  5   7   14  16

              4   6   13  20  22

              10  12  19  21  3

              11  18  25  2   9

本章习题:

1.设数组 int a【N】的元素全部不相等,求a中最大元素和次大元素。

2.求有10个整数的数组a中奇数的个数和平均值,以及偶数个数和平均值。

3.统计输入的一串字符(“假设以‘\\n’结束”)中,大写字母A,B...Z各出现的次数。

4.数组 a:“1,7,9,11,13,15,17,19”;数组b:“2,4,6,8,10”两个数组合并为数组c;按升序排列。

5.输入10个数,将10个整数按升序排列输出,并且奇数在前,偶数在后。如果输入的10个数是:10 9 8 7 6 5 4 3 2 1,则输出: 1 3 5 7 8 2 4 6 8 10 (编程提示、;可利用两个数组变量,一个用来存放输入的整数,输入后,对该数组进行排序,然后将数据复制到另一个数组中,先复制奇数再复制偶数)。

6.定义一个有10个元素的一位数组 count ,从键盘上输入8个整数,将其按从大到小的顺序排列,并将排列后的数组输出。

7.求数组 int a【M】【N】每行元素的平均值和平均最大的行号。

8.求A【M】【N】与B【M】【N】两矩阵的和矩阵C【M】【N】和差矩阵D【M】【N】(矩阵的值由键盘输入)。

9.有n个学生,每人考m门课。

(1)找出成绩最高的学生的学号和课程号

(2)找出有不及格课程的学生的学号及其各门课的全部成绩。

(3)求全部学生全部课程的平均分。

文档

c语言数组练习题大全

231页;本节设计程序完成一个简单的学籍;3管理系统的案例,学生的基本信息:学号,姓名,年龄,c语言成绩。假设班级有10名学生,能实现以下功能:(1)输入10名学生的基本信息。(2)输出10名学生的基本信息。(3)输入学号、姓名,输出该学生的基本信息。(4)按学号年龄对学生进行排序(升序),按c语言成绩降序排序。(5)统计优良不及格。1.数据结构分析此案例是一位数组,二维数组的综合运用。10名学生的学号,年龄,c语言成绩可分别用长度为10的一位数组sno(long),sage(int型),cs
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top