2011-09-03 4 views
0

10 개의 학생 성적을 입력하고 평균 및 비중 평균을 표시하는 프로그램을 만들어야합니다. 저는 C++ 프로그래밍에 익숙하지 않아 많은 것을 알지 못합니다. 교수가 가르치지 않은 것을 사용하면 교수가 좋아하지 않습니다.C++에서 for 루프 뒤에 값을 입력하는 방법은 무엇입니까?

다음은 코드입니다. 학생 1,2 등의 4 가지 시험 점수는 무엇입니까? "학생 1의 4 가지 시험 점수는 무엇입니까?"라고 말하면 어떻게 될 수 있습니까? 그 안에 들어갈 수있을 것입니다. 그리고 나서 student2, student3 등등으로 들어갈 수 있습니까?

감사합니다.

#include <iostream> 
using namespace std; 
const int numberofstudents = 10; 

int main() 
{ 

int student; 
for(student=1; student<=numberofstudents; student++) 
cout << "\nWhat are the four test scores of student number " << student << endl; 

return 0; 
} 
+1

귀하의 의견을 고려하여 지금까지 무엇을 다루었습니까? –

+0

독자적으로이 작업을 수행 할 수 있어야합니다. 나는 당신이 당신의 과정에서 어떤 종류의 문서를 가지고 있다고 기대한다. 그렇지 않은 경우 Google을 사용하여 C++ 참조 또는 자습서를 찾으십시오. 그럼, 생각해! 데이터를 저장하기 위해서는 변수가 필요할 것이고, 한 줄의 'for'본문을 블록으로 대체 (예 :'{'와'}') 한 다음 계산을 넣기를 원할 것입니다 거기에. 이 문제를 해결하는 방법에 따라 첫 번째 루프 안에 두 번째 for 루프를 추가해야 할 수도 있습니다. – nobody

+3

교수님이 이렇게하지 않게하십시오 :'namespace std; '사용 –

답변

4

난 당신이 그렇다면,이 코드를 이해한다면, 각 학생을위한 네 개의 값을 읽고 싶은 생각 :

#include <iostream> 
using namespace std; 

int main() 
{ 
    const int numberofstudents = 10; 
    double scores[numberofstudents][4]; 
    for(int student=0; student<numberofstudents; student++) 
    { 
    cout << "\nWhat are the four test scores of student number " << (student+1) << endl; 
    int i = 0; 
    while (i < 4) 
    { 
     //scores is a two dimentional array 
     //scores first index is student number (starting with 0) 
     //and second index is ith score 
     cin >> scores[student][i]; //read score, one at a time! 
     i++; 
    } 
    } 
    //process scores... 
} 

을 지금은 숙제, 작업 자신의 나머지 부분을 이후. 모두 제일 좋다!