Description
输入一些整数,求最大值
Input
多组测试数据首先输入1个整数n表示测试组数然后每行首先输入1个整数m,再输入m个整数
Output
对于每组测试数据输出1行,内容为m个整数的最大值
SampleInput
2
2 1 2
5 3 4 6 9 3
SampleOutput
2
9
C语言——求最大值
答案:2 悬赏:40
解决时间 2021-02-03 02:21
- 提问者网友:无依无靠的距离
- 2021-02-02 17:51
最佳答案
- 二级知识专家网友:没感情的陌生人
- 2021-02-02 18:39
#include
int main(void)
{
int n,max,temp;;
scanf("%d",&n);
for (int i=1;i<=n;i++)
{
int m;
scanf("%d",&m);
for (int j=1;j<=m;j++)
{
scanf("%d",&temp);
if (j==1)
{
max=temp;
}
else
{
if (temp>max)
{
max=temp;
}
}
}
printf("%d\n",max);
}
return 0;
}
int main(void)
{
int n,max,temp;;
scanf("%d",&n);
for (int i=1;i<=n;i++)
{
int m;
scanf("%d",&m);
for (int j=1;j<=m;j++)
{
scanf("%d",&temp);
if (j==1)
{
max=temp;
}
else
{
if (temp>max)
{
max=temp;
}
}
}
printf("%d\n",max);
}
return 0;
}
全部回答
- 1楼网友:桑稚给你看
- 2021-02-02 20:15
temp=(((a[0]>a[1])?a[0]:a[1])>a[2]?:((a[0]>a[1])?a[0]:a[1]):a[2]);
temp就是最大值
不好意思,上面那个多谢了一个冒号,当时没有验证就直接写了,现在已经验证完毕:
具体代码:
#include
int main()
{
int a[3];
a[0]=1;
a[2]=3;
a[1]=2;
int temp=(((a[0]>a[1])?a[0]:a[1])>a[2]?((a[0]>a[1])?a[0]:a[1]):a[2]);
printf("%d",temp);
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯