2014-03-07 3 views
0

좋아, 여기에 하나의 구조체에 넣으려고 노력하고 내 변수는, 내가 좀 구조체를 사용하여 병렬 배열을 구현 해야하는지 조금 걱정입니다. struct "studentType"이 맞습니까?병렬 배열 및 구조체? C++

const int NUM_STUDENTS = 10; //global variables 
const int NUM_SCORES = 5; 


string studentNames[NUM_STUDENTS], letterGrades[NUM_STUDENTS]; //old program variables 
float studentAverages[NUM_STUDENTS]; 
int studentScores[NUM_STUDENTS][NUM_SCORES]; 

struct studentType{ 
    string name; 
    string grade; 
    float average; 
    int scores[NUM_SCORES]; 
}; 
studentType student[NUM_STUDENTS]; 

나는 모든 도움을 미리 감사합니다!

+1

"병렬 배열"이란 무엇입니까? – ebasconp

+0

studentScores [NUM_STUDENTS] [NUM_SCORES]와 (과) 같은 병렬 배열입니다. 어떻게 그것을 구조체로 구현합니까? 배열로 구조체의 변수를 선언 한 다음 구조체의 배열로 만듭니다. – JGray

+0

"병렬"이란 "다차원"을 의미합니까? 귀하의 접근 방식이 올바르게 작동하지 않습니까? –

답변

0
  • 전역으로 구조를 선언했습니다. 따라서 항상 을 전달할 필요가 없습니다. 배열의 길이를 유지하십시오.
  • 클래스를 사용하는 것이 좋습니다.

컴파일 오류가 수정되었습니다. (논리적 오류가 아님)

http://pastebin.com/zWDtXtHZ

+0

thanks man! 그게 내가 더 잘 이해할 수있게 도와 줬어! – JGray