Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2011, 20:31   #1
Rouch
Новичок
Джуниор
 
Регистрация: 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.
Rouch вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамические массивы 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