内容正文:
山东省计算机类高考技能实操题
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)。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$