Problem L: 零起点学算法43——求最大值
分析
首先用一个循环确定测试组数,然后嵌套一个循环输入m的整数,之后在循环内部处理求最大的问题。
Description
输入一些整数,求最大值
Input
多组测试数据 首先输入1个整数n表示测试组数 然后每行首先输入1个整数m,再输入m个整数
Output
对于每组测试数据输出1行,内容为m个整数的最大值
Sample Input
2
2 1 2
5 3 4 6 9 3
Sample Output
2
9
#include<stdio.h>
int main()
{
int n,a,m,i,j,max;
scanf("%d",&n);
for(i=1;i<=n;i++){
scanf("%d",&m);
max=-10000;
for(j=1;j<=m;j++)
{
scanf("%d",&a);
if(a>max)
max=a;
}
printf("%d\n",max);
}
return 0;
}
总结
1、一定注意变量初始值的定义位置,例如本题中max的初始化位置。
2、往往一个变量变化对应一个循环体。