![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 24.12.2011
Сообщений: 1
|
![]()
Задача такая, есть экзаменационная ведомость,которая хранится в файле,в первой строке записано количество студентов,далее по строкам записаны данные ФИО студента и 4 оценки по экзаменам без пробелов, необходимо найти средний балл группы,записать его в тот же файл в конце и записать также в этот файл в конце самых неуспевающих студентов. Необходимо пользоваться структурой, динамическими массивами. Как все примерно должно выглядить записано ниже. Изменение в файле получается неверным,не тот средний балл и не выдает естесственно неуспевающего студента.ПОМОГИТЕ КТО МОЖЕТ,ПОЖАЛУЙСТА!
#include <iostream> #include <fstream> using namespace std; struct vedom { char name[30]; int mark[4]; }; int main() { fstream f; f.open("C:\\TEMP\\T.TXT", ios::in); if (!f) { cerr<<"Fio not found"; return 0; } int col; f>>col; vedom *s=new vedom[col]; int i,j; for (i=0; i<col; i++) { f>>(s+i)->name; for (j=0;j<4;j++) f>>(s+i)->mark[j]; } double *x = new double[col]; double sred; int summ =0; for (i=0; i<col; i++) for (j=0; j<4; j++) { *(x+i) += (s+i)->mark[j]/4; summ += (s+i)->mark[j]; } sred=summ/(col*4); f.close(); f.open("c:\\temp\\t.txt",ios::app); f<<'\n'; for (i=0; i<col; i++) { if(*(x+i)<sred) f<<*(s+i)->name; } f<<sred; } Последний раз редактировалось Rouch; 24.12.2011 в 22:13. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамические массивы c++ | cheef | Помощь студентам | 4 | 19.11.2011 12:53 |
Динамические структура данных | Solnze2 | Общие вопросы C/C++ | 3 | 22.10.2010 17:58 |
Динамические массивы и массивы варианты | N@stya | Помощь студентам | 0 | 11.06.2010 21:09 |
Структура и массивы | kwns | Общие вопросы C/C++ | 2 | 14.05.2010 08:04 |
си динамические массивы, работа с фалами. | tanek | Помощь студентам | 0 | 19.04.2009 23:28 |