1.通过键盘输入10个整数,编制程序计算其中的最大值与最小值,并输出 在屏幕上。(用两种方法实现)(横线处把代码补充完整) #include<stdio.h> int main(){ __//用于存储
时间: 2024-09-10 22:23:03 浏览: 51
这个问题需要分两个方法来解决,一种方法是使用循环结构来遍历所有输入的整数并找出最大值和最小值,另一种方法是使用数组来存储整数然后再进行查找。下面是两种方法的代码示例:
方法一:使用循环结构直接比较
```c
#include<stdio.h>
int main(){
int i, num, max, min;
max = min = num = 0; // 初始化最大值、最小值和当前输入的整数为0
for(i = 0; i < 10; i++){ // 循环读取10个整数
scanf("%d", &num);
if(num > max){ // 更新最大值
max = num;
}
if(num < min || i == 0){ // 更新最小值,同时考虑第一个数字是最小的情况
min = num;
}
}
printf("最大值:%d\n", max);
printf("最小值:%d\n", min);
return 0;
}
```
方法二:使用数组存储后查找
```c
#include<stdio.h>
#define SIZE 10
int main(){
int numbers[SIZE], i, max, min;
max = min = numbers[0]; // 初始化最大值和最小值为数组的第一个元素
// 读取10个整数到数组中
for(i = 0; i < SIZE; i++){
scanf("%d", &numbers[i]);
if(numbers[i] > max){
max = numbers[i]; // 更新最大值
}
if(numbers[i] < min){
min = numbers[i]; // 更新最小值
}
}
printf("最大值:%d\n", max);
printf("最小值:%d\n", min);
return 0;
}
```
在这两个代码示例中,都是通过键盘输入10个整数,然后找出这些整数中的最大值和最小值。第一个方法没有使用数组,直接在输入的同时进行比较,而第二个方法则是先存储所有整数到数组中,之后再遍历数组找出最大值和最小值。
阅读全文