当前位置: 代码迷 >> C语言 >> 从屏幕上输入十个数, 输出它们的最大值
  详细解决方案

从屏幕上输入十个数, 输出它们的最大值

热度:136   发布时间:2006-10-19 19:27:26.0
从屏幕上输入十个数, 输出它们的最大值
从屏幕上输入十个数, 输出它们的最大值。。

从屏幕上输入十个数, 输出它们的平均值。。

高手帮忙55
新学的
不会呀```
脑袋晕
搜索更多相关的解决方案: 最大值  屏幕  输出  输入  平均值  

----------------解决方案--------------------------------------------------------

你有没有学过数组、if else和循环


----------------解决方案--------------------------------------------------------

#include "stdio.h"
#define N 10
void main()
{
int i,a[N],max=-32768;
double ave=0;
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
if(a[i]>max)
{
max=a[i];
}
ave+=a[i];
}
printf("最大值是:%d\n平均值是%lf\n",max,ave/N);


}


----------------解决方案--------------------------------------------------------

呃``3楼的大哥,
你里面的有些符号看不懂叻
自己做了一个最大值的
/*从屏幕上输入十个数, 输出它们的平均值*/

int a, c, max;

printf("输入十个数:");

scanf("%d%d%d", &a&c&max);

for (a=0; a<10; a++){
if(max<a) {
max=a;
}
if(max<c){
max=c;
}
printf("max=%d\n", max);
}

但是生成不了
是有什么问题么?
帮看看哦
谢谢


----------------解决方案--------------------------------------------------------
if,else,学过啦
现在刚学到for 循环
然后while还没开始

----------------解决方案--------------------------------------------------------
以下是引用锋影残雪在2006-10-19 19:46:46的发言:

呃``3楼的大哥,
你里面的有些符号看不懂叻
自己做了一个最大值的
/*从屏幕上输入十个数, 输出它们的平均值*/

int a, c, max;

printf("输入十个数:");

scanf("%d%d%d", &a&c&max); /*scanf("%d%d%d", &a,&c,&max);还有输入a未意义*/

for (a=0; a<10; a++){
if(max<a) {
max=a;
}
if(max<c){
max=c;
}
printf("max=%d\n", max);
}

但是生成不了
是有什么问题么?
帮看看哦
谢谢

粗略看程序,发现几处地方不对.
----------------解决方案--------------------------------------------------------

有个疑问 int a[10],i,j=0
“J+=A[10]”是什么意思呢?


----------------解决方案--------------------------------------------------------

大小写不同意义,还有这种写法是错误,应该是j+=a[9];将第十个元素加j赋给j.数组定义后从0为下标开始.


----------------解决方案--------------------------------------------------------
收到
谢谢
----------------解决方案--------------------------------------------------------
以下是引用C语言学习者在2006-10-19 19:30:24的发言:

你有没有学过数组、if else和循环

要用到数组,if语句,for语句就可以了


----------------解决方案--------------------------------------------------------
  相关解决方案