第四讲 数组的定义及引用 课后练习-山东省春季高考《编程语言基础—C语言》考纲技能通

2025-07-01
| 2份
| 3页
| 95人阅读
| 2人下载

内容正文:

山东省计算机类高考技能实操题 1.某班级 5 名学生的数学成绩分别为 85, 92, 78, 90, 88,请定义数组存储这些成绩,计算平均分并输出高于平均分的成绩。 2. 某城市一周的气温(摄氏度)分别为 22, 25, 19, 28, 23, 20, 26。请定义数组存储这些温度,并将其转换为华氏度(公式:华氏度 = 摄氏度 × 1.8 + 32)后输出。 3.定义一个 3×3 的二维数组表示矩阵,初始化为: 1 2 3 4 5 6 7 8 9 计算并输出矩阵的两条对角线元素之和(主对角线:1+5+9;副对角线:3+5+7)。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 #include <stdio.h> int main() { float celsius[7] = {22, 25, 19, 28, 23, 20, 26}; // 定义并初始化数组 float fahrenheit; printf("温度转换结果: "); for (int i = 0; i < 7; i++) { fahrenheit = celsius[i] * 1.8 + 32; // 转换为华氏度 printf("第%d天:%.1f℃ = %.1f℉ ", i + 1, celsius[i], fahrenheit); } return 0; } #include <stdio.h> int main() { int matrix[3][3] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; int main_sum = 0; // 主对角线和 int anti_sum = 0; // 副对角线和 // 计算对角线和 for (int i = 0; i < 3; i++) { main_sum += matrix[i][i]; // 主对角线:行=列 anti_sum += matrix[i][2 - i]; // 副对角线:行+列=2 } printf("主对角线和:%d ", main_sum); // 输出15 printf("副对角线和:%d ", anti_sum); // 输出15 return 0; } #include <stdio.h> int main() { int scores[5] = {85, 92, 78, 90, 88}; // 定义并初始化数组 int sum = 0; float avg; // 计算总分 for (int i = 0; i < 5; i++) { sum += scores[i]; } avg = (float)sum / 5; // 计算平均分 printf("平均分:%.2f ", avg); printf("高于平均分的成绩:"); for (int i = 0; i < 5; i++) { if (scores[i] > avg) { printf("%d ", scores[i]); // 输出高于平均分的成绩 } } return 0; } $$ 山东省计算机类高考技能实操题 1.某班级 5 名学生的数学成绩分别为 85, 92, 78, 90, 88,请定义数组存储这些成绩,计算平均分并输出高于平均分的成绩。 2. 某城市一周的气温(摄氏度)分别为 22, 25, 19, 28, 23, 20, 26。请定义数组存储这些温度,并将其转换为华氏度(公式:华氏度 = 摄氏度 × 1.8 + 32)后输出。 3.定义一个 3×3 的二维数组表示矩阵,初始化为: 1 2 3 4 5 6 7 8 9 计算并输出矩阵的两条对角线元素之和(主对角线:1+5+9;副对角线:3+5+7)。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

第四讲 数组的定义及引用 课后练习-山东省春季高考《编程语言基础—C语言》考纲技能通
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。