#5713: 為何會錯呢?


bowwow5252 (阿望)

學校 : 不指定學校
編號 : 19726
來源 : [182.235.193.8]
最後登入時間 :
2014-03-09 22:24:07
a148. You Cannot Pass?! | From: [219.69.88.69] | 發表日期 : 2011-08-27 06:31

#include<stdio.h>
#include<stdlib.h>
#define m 20
int main()
{
    int x,y,z,i,n[m];
    printf("輸入n科成績\n");
    scanf("%d",&x);
    printf("輸入各科成績的分數\n");
    for(i=0;i<x;i++)
    {
    scanf("%d",&n[m]);
    }
    printf("%d",n[m]/x);
    system("pause");
}

 請問這段程式碼為何會錯呢?

 
#5726: Re:為何會錯呢?


bowwow5252 (阿望)

學校 : 不指定學校
編號 : 19726
來源 : [182.235.193.8]
最後登入時間 :
2014-03-09 22:24:07
a148. You Cannot Pass?! | From: [219.69.88.69] | 發表日期 : 2011-08-28 01:11

我會了!...

#include<stdio.h>
#include<stdlib.h>
int main()
{
    int t,x,y,z=0,counter=1;
    printf("輸入n科成績\n");
    scanf("%d",&x);
   
    while(counter<=x)
    {
    printf("輸入成績分數: ");
    scanf("%d",&y);
    z=z+y;
   
    counter=counter+1;
    }
    t=z/x;
    printf("平均: %d\n",t);
    if(t<60)
    {
        printf("yes(沒過關)\n");
    }
    else if(t>=60)
    {
        printf("no(過關)\n");
    }    
    system("pause");
}
 

 
ZeroJudge Forum