运用C语言,输入整数到数组,当遇到-2时结束,找出其中最大值和最小值
时间: 2024-03-23 10:37:34 浏览: 22
好的,下面是C语言代码实现,可以参考一下:
```c
#include <stdio.h>
int main() {
int nums[100];
int i = 0;
int max_num = 0, min_num = 0;
// 输入整数到数组,遇到-2时结束
while (1) {
int num;
printf("请输入一个整数(-2结束):\n");
scanf("%d", &num);
if (num == -2) {
break;
}
nums[i] = num;
i++;
}
// 找出最大值和最小值
max_num = nums[0];
min_num = nums[0];
for (int j = 1; j < i; j++) {
if (nums[j] > max_num) {
max_num = nums[j];
}
if (nums[j] < min_num) {
min_num = nums[j];
}
}
printf("最大值为:%d\n", max_num);
printf("最小值为:%d\n", min_num);
return 0;
}
```
这里用到了while循环语句,用来输入整数到数组中,遇到-2时结束循环。然后用for循环遍历数组,找到其中的最大值和最小值,最后输出结果。需要注意的是,这里默认输入的整数个数不超过100个,如果需要输入更多的整数,需要将数组长度增大。