Sempre que tento executar meu programa, recebo um erro dizendo que ld retornou 1 status de saída e não consigo entender por quê. Eu verifiquei toda a ortografia e tipo de variáveis, mas ainda não funcionará. Além disso, o erro está na linha onde eu chamo a função de relatório vazio.

include include include

using namespace std;

const int STUDENTS = 10; const int SCORES = 5; void namesAndGrades(string name[], int id[], int grade[][SCORES], int oGrade[]); void letterGrd (string letter[], int oGrade[]); void output (string name[], string letter[], int id[], int grade[][SCORES], int oGrade[]); void highestGrade(int highScore, string highName, string name[], int oGrade[]); void searchName(string name[], string search); void report(string name[], string letter[], int id[], int grade[][SCORES], int oGrade[]);

int main(){ int ids[STUDENTS]; string names[STUDENTS]; int grades[STUDENTS][SCORES]; int overGrade[STUDENTS] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; string ltrGrade[STUDENTS]; int highGrade=0; string bestGrade; string searchTerm; int avg=0;

namesAndGrades (names, ids, grades, overGrade); letterGrd (ltrGrade, overGrade); output (names, ltrGrade, ids, grades, overGrade); highestGrade (highGrade, bestGrade, names, overGrade); searchName (names, searchTerm); report (names, ltrGrade, ids, grades, overGrade);

return 0; }

void namesAndGrades(string name[], int id[], int grade[][SCORES], int oGrade[]){ char o; ifstream inFile; inFile.open("data121.txt"); if ("data121.txt"){ for(int x=0; x> id[x]>>o; getline(inFile, name[x], ','); for(int y=0; y>grade[x][y]>>o; oGrade[x]+=grade[x][y]; } } } inFile.close(); }

void letterGrd (string letter[], int oGrade[]){ for(int i=0;i=90) letter[i]= "A"; else if (oGrade[i]<90 && oGrade[i]>=80) letter[i]="B"; else if (oGrade[i]<80 && oGrade[i]>=70) letter[i]="C"; else if (oGrade[i]<70 && oGrade[i]>=60) letter[i]="D"; else if (oGrade[i]<60) letter[i]="F"; } }

void output (string name[], string letter[], int id[], int grade[][SCORES], int oGrade[]){ for (int x=0; x bestScore){ highName = name[x]; bestScore = oGrade[x]; } } cout<

perguntou Mar 07 às 10:21

siavash82ir's gravatar image

siavash82ir
11

editou Mar 07 às 10:24

Seja o primeiro a responder a esta pergunta!
mudar para preview

Siga esta pergunta

Por Email:

Uma vez que você entrar você poderá se inscrever para todas as atualizações aqui

Por RSS:

Respostas

Respostas e Comentários

Markdown Básico

  • *italico* ou __italico__
  • **negrito** or __negrito__
  • link:[texto](http://url.com/ "Qual é a sua dúvida?")
  • imagem?![alt texto](/path/img.jpg "Qual é a sua dúvida?")
  • lista numerada: 1. Foo 2. Bar
  • para adicionar uma quebra de linha basta adicionar dois espaços onde você gostaria que a nova linha estivesse.
  • tags HTML básicas também são suportadas

Tags

×520
×414
×20

pergunta feita: Mar 07 às 10:21

pergunta lida: 0 vezes

última alteração: Mar 07 às 10:24