52.從鍵盤上輸入若干學生成績(成績在0~100之間),計算平均成績,並輸出低於平均分的學生成績,用輸入負數結束輸入


//1、建立一個for循環用於輸入數據,設置退出條件
//2、算出平均成績

#include<iostream>
using namespace std;

int main()
{
    int Score,sum=0,k=0;
    int a[100];
    float Average;
    cout<<"please input some students's score:"<<endl;

    for(int i=0;i<100;i++)
    {
        cin>>Score;
        if(Score>0)//判斷是否終止輸入
        {
            k++;//用於計數,記錄滿足條件的輸入內容
            a[i]=Score;
            sum+=Score;//用於累加學生成績
        }else
        {
            break;
        }
    }
    Average=sum/k;
    cout<<"平均分為:"<<Average<<endl;
    cout<<"低於平均分的學生成績有:"<<endl;
    for(int j=0;j<k;j++)
    {
        if(a[j]<Average)
        {
            cout<<a[j]<<" ";
        }
    }
    return 0;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 計算學生成績的最高分、最低分和平均分(數組全是方法) 有10個學生,每個學生的數據包括學號、姓名、3門課程的成績,從鍵盤輸人10個學生數據,要求輸出3門課程總平均成績,以及最高分的學生的數據(包括學號、姓名、3門課程成績、平均分數) 從n個學生的成績中統計出低於平均分的學生人數,返回此人數,平均分存放在形參aver所指存儲單元中 java例題_50 題目:有五個學生,每個學生有 3 門課的成績,從鍵盤輸入以上數據(包括學生號,姓名,三門課成 績),計算出平均成績,將原有的數據和計算出的平均分數存放在磁盤文件"stud"中。 某班有5個學生, 每名學生的數據包括學號,姓名,3門課成績,從鍵盤上輸入5名學生數據,要求打印出3門課的總平均成績以及最高分的學生數據(包括學號,姓名,3門課成績) java從鍵盤輸入學生成績,找出最高分,並輸出學生成績等級。 四、編寫程序,輸入一批學生的成績,遇0或負數則輸入結束,要求統計並輸出優秀(大於85)、通過(60~84)和不及格(小於60)的學生人數。 班上有學生若干名,已知每名學生的成績(整數),求班上所有學生的平均成績,保留到小數點后兩位。同時輸出該平均成績整數部分四舍五入后的數值。 第一行有一個整數n(1<= n <= 100),表示學生的人數。其后n行每行有1個整數,表示每個學生的成績,取值在int范圍內。 從鍵盤讀入學生成績,找出最高分, 並輸出學生成績等級(Java) 使用結構體變量存儲學生姓名和課程成績,計算平均分及查找不及格同學姓名及分數
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM