程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 第13周上機實踐項目3——成績處理函數版

第13周上機實踐項目3——成績處理函數版

編輯:C++入門知識

第13周上機實踐項目3——成績處理函數版


問題及代碼

/*
 * Copyright (c) 2014, 煙台大學計算機學院
 * All rights reserved.
 * 文件名稱:test.cpp
 * 作    者:辛彬
 * 完成日期:2014年 11 月 25 日
 * 版 本 號:v1.0
 *
 * 問題描述: 輸出考得最高成績和最低成績的同學的人數。

 * 輸入描述:人數及成績。
 * 程序輸出:最高成績和最低成績的同學的人數;
 */
#include 
using 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; ihigh)
            high=s[i+1];
    }
    return high;
}
int get_min_score(int s[], int n)
{
    int low=s[0];
    for(int i=0; i
運行結果:

學習感悟:重要的是定義名,千萬要統一。。。。。。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved