1樓:龍__鳳
陣列在定義的時候是要定義大小的。我理解的你的意思是:先輸入要統計的學生的數目n,也既是定義一個大小為n的陣列,有一個偷懶的方法就是你預先定義一個很大的陣列,遠超過你能使用的極限,比如你可能統計100人的成績,你可以預先定義一個大小為1000的陣列來儲存成績,這樣就可以用for迴圈了,只是在輸入成績的時候你要有一個判斷來告訴程式你的輸入結束,比如當你輸入的成績超過100時判定輸入結束。
但是這樣的定義浪費了記憶體。
更好的方法是動態建立一個陣列,我用c++實現,下面是程式,你看看
#include
using namespace std;
int main()
;cout<<"輸入要統計的學生人數:"<>n;
int *score=new int[n];
cout<<"輸入"<>score[i];
for(i=0;i=60)
count[1]++;
else if(score[i]<=79&&score[i]>=70)
count[2]++;
else if(score[i]<=89&&score[i]>=80)
count[3]++;
else if(score[i]<=99&&score[i]>=90)
count[4]++;
else if(score[i]==100)
count[5]++;
}cout<<"統計結果如下:"< for(i=0;i!=6;++i) cout< cout< delete score; return 0;} 2樓:千江月 最簡單的 #define n 100 然後把所有的10改成n即可 ----------------------------這是你說的n是符號常量 先輸入某個班學生人數n,再輸入這n個學生的c語言期末成績,輸出最高分並統計不 3樓:風若遠去何人留 統計不... 不什麼啊?不及格人數嗎? 可以這樣做: #include int main() printf("the max score is %.2f\n", max); printf("number of stu lower than 60 is %d\n", low); return 0;} c語音編寫程式:題目:輸入n個學生成績,分別統計成績在 90~100分、80~89分、70~7 4樓:candy宣宣 #include int main() }printf("成績在90~100的學生有:%d人\n",a); printf("成績在80~89的學生有:%d人\n",b); printf("成績在70~79的學生有:%d人\n",c); printf("成績在60~69的學生有:%d人\n",d); printf("成績在60以下的學生有:%d人\n",e); return 0;} c語音程式設計:輸入n個學生成績,分別統計成績在 90~100分、80~89分、70~79 分、6 5樓:匿名使用者 #include void main()} 編寫一個c語言程式;功能是計算n個學生的成績中,高於平均成績的人數,並作為函式值, 6樓:黔天山人 下面的程式執行過了,可以執行。其中,學生的初成績你可以用別的方法。 #include #include int statistics(float stu,int n); //統計函式 int main() for(i=0;i<50;i++) //輸出分數,每行10個 printf("\n"); count=statistics(a,50); //呼叫函式 printf("高於平均成績的人數為:%d\n",count); return 0; }int statistics(float stu,int n) //統計函式 return cou;} 7樓:匿名使用者 #include int fun(float *score,int n); void main() int fun(float *score,int n) c語言:從鍵盤上輸入若干學生的成績,計算出平均成績,並輸出不及格的成績和人數 輸入正整數n,輸出1 2 n的值。怎樣用c語言編寫出來呢?include stdio.h void main printf 和為 d sum include include int sum math int n 數學公式 int sum int n 累加 int sum digui int n 遞迴... private int f int i else private int g int i else private void button1 click object sender,eventargs e 編寫一個c 窗體應用程式,對於輸入的正整數n,計算1 2 3!n!的值並輸出 private ... 你首先要明白,從鍵盤讀入鍵盤緩衝區 buffer 的資料都是以ascii碼儲存的 包括回車 程式1 include stdio.h void main 鍵盤輸入 97 回車 第一次回車後,buffer中的ascii 39h,37h,0ah 0a是換行的ascii scanf會根據格式字串中的第一個 ...輸入正整數n輸出12n的值怎樣用c語言編寫出
編寫C窗體程式,對於輸入的正整數n,計算1!
c語言scanf函式輸入時鍵盤緩衝區n的問題