Форум программистов, компьютерный форум CyberForum.ru

Считывание из файла (узнать максимальный балл за три теста и вывести фамилию и имя...) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Считать даные из файла в структуру http://www.cyberforum.ru/cpp-beginners/thread719164.html
Написал код в котором я записываю даные в файл структурой. А как их оттуда считать? Вот код записи. #include <iostream> #include <stdio.h> #include <math.h> #include <conio.h> using namespace std; const int m=3; struct good { char name;
C++ Дано натуральное число n<=99. дописать к нему цифру k в начало и в конец дано натуральное число n<=99. дописать к нему цифру k в начало и в конец http://www.cyberforum.ru/cpp-beginners/thread719162.html
C++ Запись объектов производного класса в файл
Есть иерархия классов, массив объектов последнего производного класса нужно записать в файл. Проблема в том, что запись происходит некорректно, а нужно корректное отображение данных в записанном текстовом файле. Прошу помощи. Чем быстрее, тем лучше. Заранее спасибо. #include <iostream> #include <string> #include <conio.h> #include <stdio.h> #include <fstream> using namespace std;
C++ Задача создать класс матрица
Мальчики пожалуйста помогите... Создать класс матрица Данный класс содержит указатель на int, размер строк и столбцов и состояние ошибки. Определить конструктор без параметров, конструктор с одним параметром и конструктор с двумя параметрами, деструктор. Определить методы доступа: возвращать значение элемента (i,j) и адрес этого элемента. Определить функцию печати. Определить функции сложения и...
C++ Вычислить (ошибка) http://www.cyberforum.ru/cpp-beginners/thread719125.html
Проблема в функцией pow видимо както по другому делать надо, пишет ошибку cannot convert double... Как задать шаг? #include <math.h> #icnlude <stdio.h> #include <conio.h> { int main(); x=9,1; y=15,6; printf ("| x | y | \n");
C++ Вызов функции родительского класса в наследнике Подскажите, пожалуйста, можно ли вызвать функцию родительского класса если в наследнике уже есть функция с таким же именем? Если да, то как это сделать? подробнее

Показать сообщение отдельно
greenkirillv
0 / 0 / 0
Регистрация: 04.12.2012
Сообщений: 12

Считывание из файла (узнать максимальный балл за три теста и вывести фамилию и имя...) - C++

04.12.2012, 18:49. Просмотров 340. Ответов 5
Метки (Все метки)

Здравствуйте, я очень-очень большой нуб в C++, но так случилось, что сейчас его азы, мне очень бы помогли. И так, есть файл "input.txt":
Код
2
petya petrov 12 23 31
vanya ivanov 10 10 10
Первая строка, сколько будет строк в файле, остальные: фамилия, имя, балы за 3 теста. Нужно узнать максимальный балл за три теста и вывести фамилию и имя, у того, у кого он максимален, если таких несколько, вывести всех. Собственно задача элементарная, но у меня трабла именно с считыванием из файла, программа не хочет запускаться и все, в смысле компилируется, да, но когда запускается .exe файл, просто вырубает программу и все. Что делать не знаю...
Код программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <fstream>
#include <string>
using namespace std;
 
int main() {
        ifstream in("input.txt");
        int n, maxx, lsh;
        in >> n;
        int c1[n], c2[n], c3[n], max[n];
        string fa[n][2];
        for(int i = 1; i <= n; i++) {
                in >> fa[i][1];
                in >> fa[i][2];
                in >> c1[i];
                in >> c2[i];
                in >> c3[i];
              max[i] = c1[i] + c2[i] + c3[i];
              if (max[i] > maxx) maxx = max[i];
              }
        ofstream out("output.txt");
        for(int i = 1; i <= n; i++) {
                if(max[i] == maxx) {out << fa[i][1] + " " + fa[i][2] << endl;}
                }
              system("PAUSE");
}
И еще вопрос, есть ли функция, преобразующая string переменную содержащую только символы цифр, в int или float? И наоборот? Я находил страшные самописные функции, но такое не для меня пока, есть ли именно встроенная функция, в какую-нибудь стандартную библиотеку?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru