[bo]以下是引用 [un]初学者小Q[/un] 在 2008-4-11 21:47 的发言:[/bo]
average=sum/2;
这里不太懂,为什么?
average=sum/2;
这里不太懂,为什么?
不好意思,看错题目了,理解成求一半了,已经该过了
----------------解决方案--------------------------------------------------------
回复 10# 的帖子
它是用数组输入。a[10],是说a包含10个内容,但由于它是从0开始数的,所以a[10]是从a[0]到a[9]之间,实际应用时,没有a[10]这一项,如果编程时不注意,就会越界。
----------------解决方案--------------------------------------------------------
[bo]以下是引用 [un]初学者小Q[/un] 在 2008-4-11 21:56 的发言:[/bo]
while(1)
{
printf("\n\n*******************************************\n");
…………
system("cls");
printf("\n\n############################################\n\n");
解释一 ...
while(1)
{
printf("\n\n*******************************************\n");
…………
system("cls");
printf("\n\n############################################\n\n");
解释一 ...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
你不应该死看着代码去想它是怎么怎么回事,你把它复制到编译器里,运行一下,不就清楚了么?
******************* 和 ################# 说白了,就是为了好看一点,没别的用处。
\n是换行。
system("cls");是清屏,把屏幕清空,好看一些而已。
return 0,在C语言中是表示不返回值的意思,一般用在main函数的最后面,这是新标准(也是听别人介绍才知道的,谢谢大家对我的帮助),以前没有这些。
----------------解决方案--------------------------------------------------------
看高手的代码学到好多东西
----------------解决方案--------------------------------------------------------
回复 13# 的帖子
谢谢你,不光教我这一道题,还教我那么多东西.真不知道什么时候能赶上你. ----------------解决方案--------------------------------------------------------
求n个数中偶数的平均数
#include <stdio.h>void main(){
int t,i,average,sum=0,n,count=0;
printf("How many data you want to input:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Input the %d data:",i+1);
scanf("%d",&t);
if(t%2==0){
sum+=t;
count++;
}
}
average=sum/count;
printf("There are %d even data in all!",count);
printf("\nEven data average=%d",average);
getch();
}
----------------解决方案--------------------------------------------------------
求n个数中偶数的平均数
#include <stdio.h>void main(){
int t,i,average,sum=0,n,count=0;
printf("How many data you want to input:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Input the %d data:",i+1);
scanf("%d",&t);
if(t%2==0){
sum+=t;
count++;
}
}
average=sum/count;
printf("There are %d even data in all!",count);
printf("\nEven data average=%d",average);
getch();
}
----------------解决方案--------------------------------------------------------
#include<stdio.h>
main()
{
int a,sum=0,average,i=0;
while (a!=-1) /*末尾输入-1结束循环*/
{
scanf("%d",&a);
if(a%2==0)
{
sum+=a;
i++;
}
}
average=sum/i;
printf("average=%d\n",average);
}
----------------解决方案--------------------------------------------------------
要求:输入n 个整数,求其中偶数的平均值。
4# 的朋友是不是把题意弄错了
人家是要求输入n个整数,而不是从0到输入的这个数之间的偶数.
----------------解决方案--------------------------------------------------------
先输入n嘛,这就可以循环了.
for(int i = 1;i<=n;i++) //n 为整数的个数
----------------解决方案--------------------------------------------------------