1.C
2.C
3.C
4.C
5.
1 2 3
4 5 6
6.
#include <stdio.h>
// 定义一个函数,用于计算数组中的最低分
int find_min(int scores[], int n) {
int min = scores[0];
for (int i = 1; i < n; i++) {
if (scores[i] < min) {
min = scores[i];
}
}
return min;
}
int main() {
int n;
printf("请输入学生的数量: ");
scanf("%d", &n);
int scores[n];
printf("请输入%d个学生的分数:\n", n);
for (int i = 0; i < n; i++) {
scanf("%d", &scores[i]);
}
int min_score = find_min(scores, n);
printf("最低分为: %d\n", min_score);
return 0;
}
7.
#include <stdio.h>
// 定义一个函数,用于对数组中的元素进行冒泡排序
void bubble_sort(double arr[], int n) {
for (int i = 0; i < n-1; i++) {
for (int j = 0; j < n-i-1; j++) {
if (arr[j] > arr[j+1]) {
double temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
int main() {
double scores[10];
printf("请输入10个学生的分数:\n");
for (int i = 0; i < 10; i++) {
scanf("%lf", &scores[i]);
}
bubble_sort(scores, 10);
printf("排序后的成绩为:\n");
for (int i = 0; i < 10; i++) {
printf("%.2f ", scores[i]);
}
printf("\n");
return 0;
}
8.
#include <stdio.h>
int main() {
int m, n;
scanf("%d %d", &m, &n);
int a[m][n];
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
scanf("%d", &a[i][j]);
}
}
int sum = 0;
for (int i = 0; i < n; i++) {
sum += a[0][i]; // 首行
sum += a[m-1][i]; // 末行
}
for (int i = 0; i < m; i++) {
sum += a[i][0]; // 首列
sum += a[i][n-1]; // 末列
}
printf("周边元素之和为: %d\n", sum);
return 0;
}