![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.04.2012
Сообщений: 62
|
![]()
Язык С++
Дан файл содержащий фамилии студентов и оценки по трем предметам. Определить какой предмет был сдан лучше ПРИМЕР ВЫВОДА ФАМИЛИЯ ПРЕДМЕТ1 ПРЕДМЕТ2 ПРЕДМЕТ3 Иванов 5 4 4 Петров 5 4 5 Сидоров 4 4 5 Средний бал 11,4 9,4 11,4 СДАН ЛУДШЕ: ПРЕДМЕТ1 ПРЕДМЕТ3 ФАМИЛИЯ ПРЕДМЕТ1 ПРЕДМЕТ2 ПРЕДМЕТ3 Иванов 5 4 4 Петров 5 4 5 Сидоров 4 4 3 Средний бал 11,4 9,4 10 СДАН ЛУДШЕ: ПРЕДМЕТ1 Последний раз редактировалось V1rus.25; 10.04.2013 в 19:01. |
![]() |
![]() |
![]() |
#2 |
Ученик в c++
Форумчанин
Регистрация: 28.02.2011
Сообщений: 162
|
![]()
Чтение из файла в c++ я обычно делаю вот так:
Код:
Есть идея, что при чтении файла надо считывать по символу в цикле, с условием, if (char>='1' && char<='5'), то записать там в переменную означающую баллы первого/второго/N-го предмета. Потом в конце вывести те, у которых балл равен и он наибольший. Последний раз редактировалось Ghost3; 15.04.2013 в 12:52. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.04.2012
Сообщений: 62
|
![]()
Мне нужно только чтение, данные в файле есть.
А как посчитать все остальное как в примере? ![]() |
![]() |
![]() |
![]() |
#4 |
Ученик в c++
Форумчанин
Регистрация: 28.02.2011
Сообщений: 162
|
![]()
Ну, например, считываешь пока не конец строки символами, поищи в интернете "Пока не конец строки в c++", сам сейчас точно не подскажу как пишется.
Когда считываешь, используй мини-хитрости (хотя что тут хитрого?) например, while (c!=' ') , означает, пока символ "c" не равен пробелу... и условие дальше. И так считываешь данные и записываешь в другие переменные. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 09.04.2012
Сообщений: 62
|
![]()
В файле содержатся данные как в примере:
ФАМИЛИЯ ПРЕДМЕТ1 ПРЕДМЕТ2 ПРЕДМЕТ3 Иванов 5 4 4 Петров 5 4 5 Сидоров 4 4 5 и нужно после считывания посчитать средний бал каждого предмета и вывести какой предмет сдан лучше |
![]() |
![]() |
![]() |
#6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]() Код:
Вместо cin подставьте файловый поток.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 09.04.2012
Сообщений: 62
|
![]() |
![]() |
![]() |
![]() |
#8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 09.04.2012
Сообщений: 62
|
![]()
Если честно я не совсем понимаю что нужно делать, с таким сталкиваюсь впервые
![]() ![]() ![]() |
![]() |
![]() |
![]() |
#10 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Все бывает в первый раз
![]() Нужно разобраться и работать с этим. http://shatalov.su/ru/articles/cpp_primer/file_0.php
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Чтение файла | PastoriXx | C++ Builder | 8 | 23.02.2012 08:13 |
Чтение из файла | trance-boy | Общие вопросы C/C++ | 3 | 09.11.2010 23:22 |
чтение файла | legendary | Общие вопросы Delphi | 5 | 26.08.2010 07:32 |
Чтение из файла | DimOn4Ik | PHP | 1 | 02.01.2010 22:41 |
Чтение из файла | Need_Help | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 19.05.2007 05:37 |