当前位置: 代码迷 >> C语言 >> 求一个循环条件
  详细解决方案

求一个循环条件

热度:283   发布时间:2008-04-11 22:06:43.0
[bo]以下是引用 [un]初学者小Q[/un] 在 2008-4-11 21:47 的发言:[/bo]

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");
解释一 ...





~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
你不应该死看着代码去想它是怎么怎么回事,你把它复制到编译器里,运行一下,不就清楚了么?

*******************   和   #################   说白了,就是为了好看一点,没别的用处。

\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 为整数的个数
----------------解决方案--------------------------------------------------------
  相关解决方案