C语言 输入10个数,输出其中最大的一个数
由于我是新手刚学不到一个月,数学也学的不好,请高手多指教,还有那个数组方式变成的就别写了,我还没学到那里,谢谢大家了,请教一下完整代码,...
由于我是新手刚学不到一个月,数学也学的不好,请高手多指教,还有那个数组方式变成的就别写了,我还没学到那里,谢谢大家了,请教一下完整代码,
展开
6个回答
展开全部
#include <stdio.h>
int main() {
int tmp, max, i;
scanf("%d", &max); //先输入一个数,先初始定为最大值
for(i=0; i<9; i++) //循环输入9次
{
scanf("%d", &tmp);
if(tmp > max) //如果输入的数比原来的max大,则用tmp替换原来的max
max = tmp;
}
printf("%d", max);
return 0;
}
直接在这里打的,没编译过,有错请追问
int main() {
int tmp, max, i;
scanf("%d", &max); //先输入一个数,先初始定为最大值
for(i=0; i<9; i++) //循环输入9次
{
scanf("%d", &tmp);
if(tmp > max) //如果输入的数比原来的max大,则用tmp替换原来的max
max = tmp;
}
printf("%d", max);
return 0;
}
直接在这里打的,没编译过,有错请追问
更多追问追答
追问
我问一下,那那个用while方式写的意思是不是和你这个差不多
追答
嗯嗯,for写起来方便点习惯点而已~
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#Include <stdio.h>
void main()
{
int i=0;
int a=0;
int b=0;
for(i=0;i<10;i++)
{
printf("请输入第%d个数:\n",i);
scanf("%d",&a);
if(a>b)
b=a;
}
printf("这是个数中最大的数为%d\n",b);
}
说实话,这个只需要C有点基础的人就可以做出来。
void main()
{
int i=0;
int a=0;
int b=0;
for(i=0;i<10;i++)
{
printf("请输入第%d个数:\n",i);
scanf("%d",&a);
if(a>b)
b=a;
}
printf("这是个数中最大的数为%d\n",b);
}
说实话,这个只需要C有点基础的人就可以做出来。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
void main()
{
int i, max,num;
for (i=0;i<10;i++)
{
printf("请输入第%d个数:",i+1);
scanf("%d",&num);
if(i==0) max=num;
else
if(max<num) max=num;
}
printf("最大值为:%d\n",max);
}
void main()
{
int i, max,num;
for (i=0;i<10;i++)
{
printf("请输入第%d个数:",i+1);
scanf("%d",&num);
if(i==0) max=num;
else
if(max<num) max=num;
}
printf("最大值为:%d\n",max);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<iostream>
using namespace std;
int main()
{
int i,max=0,a;
for(i=1;i<=10;i++)
{cin>>a;
if(a>=max) max=a;
}
cout<<"MAX="<<max<<endl;
system("pause");
return 0;
}
我使用C++写的 差不多。你试试。
using namespace std;
int main()
{
int i,max=0,a;
for(i=1;i<=10;i++)
{cin>>a;
if(a>=max) max=a;
}
cout<<"MAX="<<max<<endl;
system("pause");
return 0;
}
我使用C++写的 差不多。你试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询