#include #include #include using namespace std; int firstExamStudents; int secondExamStudents; int students[512][2]; int ifExist(int studentNumber, int studentsCount){ for(int i= 0;i < studentsCount ;i++){ if(studentNumber == students[i][0]){ return i; } } return -1; } void writeOutFile(int allStudents){ ofstream outputFile; outputFile.open("exam.out"); for(int i = 0; i < allStudents; i ++){ if(119 < students[i][1]){ outputFile << students[i][0] << endl; } } outputFile.close(); } int main(){ ifstream inputFile; inputFile.open("exam.in"); inputFile >> firstExamStudents; inputFile >> secondExamStudents; int currentStudents = firstExamStudents; for(int i =0;i < firstExamStudents; i++){ inputFile >> students[i][0]; inputFile >> students[i][1]; } for(int i=0;i < secondExamStudents; i++){ int studentNumber; inputFile >> studentNumber; int existNumber = ifExist(studentNumber,currentStudents); cout << " sad = " << studentNumber << "exist == " << existNumber << endl; if(existNumber >= 0){ int studentPoints; inputFile >> studentPoints; students[existNumber][1] += studentPoints; } else{ students[currentStudents][0] = studentNumber; inputFile >> students[currentStudents][1]; currentStudents++; } cout << students[currentStudents][0] << " " << students[currentStudents][1] << endl; } for(int i = 0;i < currentStudents; i++){ cout << students[i][0] << " " << students[i][1] << endl; } inputFile.close(); writeOutFile(currentStudents); return 0; }