用c语言实现输入一个正整数repeat (0 < repeat < 10),做repeat 次下列运算: 先输入一个正整数n, 接下来再输入n 个整数,然后从这n个数中输出最大值。
时间: 2023-12-06 10:50:56 浏览: 199
C语言实验-有3个整数a,b,c,由键盘输入,编写程序输出其中绝对值最大(或最小)的数。
5星 · 资源好评率100%
好的,以下是用 C 语言实现的代码:
```c
#include <stdio.h>
int main() {
int repeat, n, i, max;
scanf("%d", &repeat);
for (i = 0; i < repeat; i++) {
scanf("%d", &n);
scanf("%d", &max);
for (int j = 1; j < n; j++) {
int num;
scanf("%d", &num);
if (num > max) {
max = num;
}
}
printf("%d\n", max);
}
return 0;
}
```
代码解释:
首先读入一个正整数 `repeat`,表示要做几次下列运算。
接下来进入一个循环,循环 `repeat` 次。
在循环内部,首先读入一个正整数 `n`,表示接下来要输入 `n` 个整数。
然后再读入一个整数 `max`,将其作为当前最大值。
接下来循环 `n - 1` 次,每次读入一个整数 `num`,如果 `num` 大于当前最大值 `max`,则将其更新为最大值。
最后输出最大值 `max`。
循环结束后,程序结束。
希望能够帮到你!
阅读全文