問題及代碼
/* * Copyright (c) 2014, 煙台大學計算機學院 * All rights reserved. * 文件名稱:test.cpp * 作 者:辛彬 * 完成日期:2014年 11 月 25 日 * 版 本 號:v1.0 * * 問題描述: 輸出考得最高成績和最低成績的同學的人數。 * 輸入描述:人數及成績。 * 程序輸出:最高成績和最低成績的同學的人數; */ #includeusing namespace std; void input_score(int s[], int n); //將小組中n名同學的成績輸入數組s int get_max_score(int s[], int n); //返回數組s中n名同學的最高成績值 int get_min_score(int s[], int n); //返回數組s中n名同學的最低成績值 double get_avg_score(int s[], int n); //返回數組s中n名同學的平均成績值 int count(int x, int s[], int n); //返回在數組s中n名同學中有多少人得x分(實參給出最高/低時,可以求最高/低成績的人數) void output_index(int x, int s[], int n); //在函數中輸出數組s中n名同學中得x分的學號(下標) int main(void) { int score[50]; //將score設為局部變量,通過數組名作函數參數,傳遞數組首地址,在函數中操作數組 int num; //小組人數也設為局部變量,將作為函數的實際參數 int max_score,min_score; cout<<"小組共有多少名同學?"; cin>>num; cout< >s[i]; } while(s[i]<0||s[i]>100); } } int get_max_score(int s[], int n) { int high=s[0]; for(int i=0; i high) high=s[i+1]; } return high; } int get_min_score(int s[], int n) { int low=s[0]; for(int i=0; i
運行結果:學習感悟:重要的是定義名,千萬要統一。。。。。。