有个疑问 int a[10],i,j=0
“J+=A[10]”是什么意思呢?
注意大小写,意义不同
j+=a[10] 就等价于 j=j+a[10]
努力,努力吧,未来的天空,那一片湛蓝总会属于我的~
呃``3楼的大哥,
你里面的有些符号看不懂叻
自己做了一个最大值的
/*从屏幕上输入十个数, 输出它们的平均值*/
int a, c, max;
printf("输入十个数:");//要求接受10个数的输入,
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);
}
但是生成不了
是有什么问题么?
帮看看哦
谢谢
试下这个:
#include<stdio.h>
void main()
{
int num[10];
int i,sum=0,avg;
printf("请输入十个数字:\n");
for(i=0;i<10;i++)
{
scanf("%d",num[i]);
sum+=num[i];
}
avg=sum/10;
max=num[0];
for(i=0;i<10;i++)
{
if(max<num[i])
{
max=num[i];
}
}
printf("最大值是:%d 平均值是:%d",max, avg);
}
#include "stdio.h"
#define N 10
void main()
{
int i,a[N],max=-32768;//定义一个变量表示最大值,初始时为整型中的最小值,以方面换取最大值,当然也可以给它赋上a[0],那得在a[0]有值的情况下,那么下面的循环则从1开始.
double ave=0; //平均值
for(i=0;i<N;i++) //遍历一次
{
scanf("%d",&a[i]); //边输入边计算.
if(a[i]>max) //max始终保持当前最大值.
{
max=a[i];
}
ave+=a[i]; //ave是当前的总和.
}
printf("最大值是:%d\n平均值是%lf\n",max,ave/N);
}
/ *呵呵,解释下*/
前几天作的题,也是求10个数的最大和平均值.保证能用
/*3.24_3.c
求10个数的最大数和平均数*/
#include <stdio.h>
int main()
{
int counter = 1;
int total = 0;
int number,largest,average;
scanf("%d",&largest); /*输入最大数据*/
while(counter < 10)
{
scanf("%d",&number);
if(number > largest) /*判断,数据>最大数*/
largest = number; /*数值赋给最大数*/
counter = counter + 1;
total += number;
} /*while结束*/
average = total / counter;
printf("largest is %d\n", largest);
printf("average is %d\n", average);
getch ();
return 0;
}
[此贴子已经被作者于2006-10-20 23:36:47编辑过]