程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c++-(C++)關於最小值和平均數的問題

c++-(C++)關於最小值和平均數的問題

編輯:編程綜合問答
(C++)關於最小值和平均數的問題

#include
using namespace std;

int main()
{
int i = 0;
int score[16];
double sum = 0;
double ave = 0;
int min = 0;

cout << "請輸入第一個學生的4門成績:" << endl;
for (i = 0; i < 4; i++)
    cin >> score[i];
cout << "請輸入第二個學生的4門成績" << endl;
for (i = 4; i < 8; i++)
    cin >> score[i];
cout << "請輸入第三個學生的4門成績:" << endl;
for (i = 8; i < 12; i++)
    cin >> score[i];
cout << "請輸入第四個學生的4門成績:" << endl;
for (i = 12; i < 16; i++)
    cin >> score[i];
while (1)
{
    if (score[i] < score[i + 1])
        min = score[i];
    sum += score[i];
    i++;
    if (i == 16)
    {
        break;
    }
}
ave = sum / 16;
cout << "平均分為:" << ave << endl;
cout << "最低分為:" << min << endl;
return 0;

}


我這裡是想分別輸入四個人的四門成績,並且求出平均數和最小值,我該怎麼寫?

最佳回答:


追加 一看這樣一個例子
#include
using namespace std;
class Student
{
private :
int num[5]; //學號
float course[5][4]; // 成績

public:

Studnet();
void ScanfInfo();
void PrintInfo();
};
Student::Studnet() //初始化
{
memset(num,0,sizeof(num));
memset(course,0,sizeof(course));

}
void Student::ScanfInfo()
{
for(int j=0;j {
cout cin>>num[j];
cout<<"輸入四門科目的分數"< for(int i=0;i {
cin>>course[j][i];
}

}
}
void Student::PrintInfo()
{
float average = 0;
for(int i=0;i<4;i++)
{
average = 0;
for(int j=0;j<5;j++)
{
average+=course[j][i];

}
cout<<"第"<<i+1<<"科:"<<average/5<<endl;
}
}
int main()
{
Student stu;
stu.ScanfInfo();
stu.PrintInfo();
return 0;
}
你的問題和這個類似,你就可以按我上面說的聲明一個函數,然後調用。

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