输入10个数字~并输出其中最大的数~用c实现

输入10个数字~并输出其中最大的数~用c实现
main()
{
int num[10],i,max;
for (i=0;i<10;i++);
{
printf ("please enter the number[%d]:",i++);
scanf ("%d",&num[i]);
}
max=num[0];
for (i=1;i<10;i++);
{
if (num[0]<num[i]);
{
max=num[i];
num[0]=num[i];
}
}
printf ("the max number is %d\n",max);

}
这是我再经历的无数次修错后的结果 通过编译了。。运行后显示程序异常所以中断。。应该是我写错了吧~~请教下~~如有可能的话请+我 QQ280594029 小子当面请教~~谢谢各位大虾了~
麻烦各位大虾再小子的基础上改正下~~~还有最好给个通过运行的。。我本来就是初学的 有一点错误的话我还要弄半天~~所以。。。

看看这样改行不行,我这没有工具可以运行,你试试看
main()
{
int num[10],i,max=num[0];
for (i=0;i<10;i++)
printf ("please enter the number[%d]:")
scanf ("%d",&num[i++])
for (i=1;i<10;i++)
{
if (num[0]<num[i])
max=num[i];
}
printf ("the max number is %d\n",max);

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-09-22
#include <stdio.h>

void main()
{
int num[10],i,max;
for (i=0;i<10;i++)//; 分号不要
{
printf ("please enter the number[%d]:",i); //不能在这里i++,上面已经有了
scanf ("%d",&num[i]);

}

max=num[0];

for (i=1;i<10;i++)//; 分号不要
{
if(max<num[i])//; 分号不要,num[0]改这max
{
max=num[i];printf("%d\n",i);
//这行不要num[0]=num[i];
}

}

printf ("the max number is %d\n",max);

}
第2个回答  2008-09-22
void main()
{
int num[10],i,max;

//for (i=0;i<10;i++); /*多了分号*/
for (i=0;i<10;i++) /*多了分号*/
{
//printf ("please enter the number[%d]:",i++);/*为什么要i++*/
printf("please enter the number[%d]:",i);
scanf("%d",&num[i]); /*scanf后面为什么要有一“空格”?*/
}
max=num[0];
//for (i=1;i<10;i++); /*多了分号*/
for (i=1;i<10;i++) /*多了分号*/
{
//if (num[0]<num[i]); /*多了分号,判断条件错误*/
if (max<num[i]) /*多了分号*/
{
max=num[i];
//num[0]=num[i]; /*只要输出最大数的话,这个处理就不需要了*/
}
}
printf ("the max number is %d\n",max);
getch();
}
第3个回答  2008-09-22
#include<stdio.h>
int main()
{
int num[10], i, max;
printf("please input 10 numbers:\n");
for (i = 0; i < 10; i++)
scanf("%d", &num[i]);
max = num[1];
for (i = 1; i < 10; i++)
{
if(max < num[i])
max = num[i];
}
printf ("the max number is %d\n",max);
return 0;
}
第4个回答  2008-09-22
#include "Stdio.h"
#include "Conio.h"

int main(void)
{ int a[10],tmp;
int i,j;
printf("input numbers:\n");
for(i=0;i<10;i++)
{scanf("%d",&a[i]); }
for(i=0;i<10;i++){
for(j=i+1;j<10;j++)
if(a[i]<a[j])
{tmp=a[i];a[i]=a[j];a[j]=tmp;}
}

printf("%d,",a[0]);

getch();
return 0;
}
我再写的一个。
现在对数组从大到小排序,然后取结果的第一个数,这样做用到的知识点多些
第5个回答  2008-09-22
#include "iostream"
using namespace std;
int main(void )
{
int num[10],i,max=num[0];
for (i=0;i<10;i++)
{
printf ("please enter the number[%d]:") ;
scanf ("%d",&num[i]);
}
for (i=0;i<10;i++)
{
if (num[0]<num[i])
max=num[i];
}
printf ("the max number is %d\n",max);

return 0;
}

我用的是C++;

输入10个数字~并输出其中最大的数~用c实现
{ int num[10],i,max=num[0];for (i=0;i<10;i++)printf ("please enter the number[%d]:")scanf ("%d",&num[i++])for (i=1;i<10;i++){ if (num[0]<num[i])max=num[i];} printf ("the max number is %d\\n",max);} ...

C语言,输入10个数怎样输出10个数中最大值,最小值(大一计算机)_百度知...
printf("输入的10个数中,最大数:%d\\t最小数:%d\\n", max, min);return 0;}

c语言任意输入10个数,计算并输出最大值和最小值
int min, max, value;\/\/定义最大值、最小值、输入值 printf("输入整数:");\/\/文字提示 do\/\/循环输入并进行判断最大最小 { scanf("%d", &value);\/\/输入 if (loop == 10) \/\/第一次输入 { max = min = value; loop--; continue;\/\/先将max、min放入一个数用于比较 } else { if ...

求C语言 输入10个数 输出最大值
C语言输入十个数的编程方法如下:1.首先需要定义一个整型数组空间,因为这里需要输入十个数,所以数组空间为10个。2.接着定义一个最大值Max,初始默认值为0,这个用于后续值的比较。3.接着使用for循环,来连续接收10个数字的输入。4.每次接收到一个数后,使用Max进行比较,如果比Max则将Max更新为更...

C语言,输入10个数,把最大值的数找出来并输出。
include<stdio.h> main(){ int i,a,b;int max,min;int max=0,min=0;printf("please input 10 numbers:");scanf("%d",&a);max = a;min = a;for(i=2;i<=10;i++){ scanf("%d",&a);if(a>max)max=a;if(b<min)min=a;} printf("max=%d\\n,max);} ...

C语言:依次输入10个数,输出最大数
1、点击文件、新建。2、选择win32 console application 并在右侧选择工程的名字和地址,确定。3、选择一个空的工程,完成。5、输入如图所示的代码,其他需要比较的数只要把abc换成相应的数就可以了。注意代码的输入要在英文输入法的环境下进行。6、点击右上角的编译运行按钮。7、得到了最大值并且把他...

C语言 依次将10个数输入,要求将其中最大的数输出。
可以参考下面的代码:include<stdio.h> include<math.h> int main(){ int i =0;int a[10];for(i = 0; i < 10; i++)scanf("%d",&a[i]);int max = a[0];for(i = 0; i < 10; i++)if(max < a[i])max = a[i];printf("%d",max);return 0;} ...

用c语言:输入10个数,要求输出其中最大的数
在C语言中,寻找10个输入数中的最大值有多种方法,以下是三种主要的实现策略:方法1:比较法这种方法通过设置一个变量来保存当前已知的最大值,然后遍历输入的10个数,如果发现有比当前最大值更大的数,就更新这个变量。代码中会使用if-else或switch-case结构来实现比较和更新。方法2:起泡法起泡排序...

如何用c语言找出十个数字中最大的数字并输出
在上面的代码中,我们首先定义了一个包含十个数字的数组numbers。然后,我们假设第一个数字是最大的,并将其存储在变量max中。接下来,我们使用一个for循环遍历数组中的所有数字,并将它们与当前的最大值进行比较。如果找到一个更大的数字,我们就更新最大值。最后,我们输出最大值。♡♡ ...

C语言 输入10个数,输出其中最大的一个数
Linux基础知识学习 C语言作业:输入10个整数,输出其中最大的数

相似回答
大家正在搜