📅  最后修改于: 2023-12-03 15:30:15.173000             🧑  作者: Mango
该测试主要考察C语言中对数组的理解和操作。
编写一个程序,该程序可以接收用户输入的整数数组,然后将数组中的最大值和最小值打印出来。
int arr[100];
int n; // 数组长度
printf("请输入数组长度: ");
scanf("%d", &n);
for (int i = 0; i < n; i++) {
printf("请输入第 %d 个元素: ", i + 1);
scanf("%d", &arr[i]);
}
int max_num = arr[0], min_num = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] > max_num) {
max_num = arr[i];
}
if (arr[i] < min_num) {
min_num = arr[i];
}
}
printf("最大值是: %d\n", max_num);
printf("最小值是: %d\n", min_num);
#include <stdio.h>
int main() {
int arr[100];
int n; // 数组长度
// 提示输入数组长度
printf("请输入数组长度: ");
scanf("%d", &n);
// 循环读取数组元素
for (int i = 0; i < n; i++) {
printf("请输入第 %d 个元素: ", i + 1);
scanf("%d", &arr[i]);
}
// 查找最大值和最小值
int max_num = arr[0], min_num = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] > max_num) {
max_num = arr[i];
}
if (arr[i] < min_num) {
min_num = arr[i];
}
}
// 打印最大值和最小值
printf("最大值是: %d\n", max_num);
printf("最小值是: %d\n", min_num);
return 0;
}
输入示例:
请输入数组长度: 5
请输入第 1 个元素: 5
请输入第 2 个元素: 6
请输入第 3 个元素: 8
请输入第 4 个元素: 1
请输入第 5 个元素: 2
输出示例:
最大值是: 8
最小值是: 1