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

Найти максимальную сумму 3 чисел в каждой строке файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перечислить дни, на которые приходится пятница 13-го числа http://www.cyberforum.ru/cpp-beginners/thread666733.html
компилятор усиленно ругается на vector есть и другие мелкие ошибки.. не могу разобраться,объясните.. *Перечислить дни, на которые приходится пятница 13-го числа в заданном диапазоне лет из интервала 1901-2099 г.г.*/ #include "stdafx.h" #include <cstdlib> #include <iostream>
C++ Написать защиту от ввода чисел с плавающей точкой, отрицательных чисел и символов Привет всем! Вот пишу программу, преподаватель сказал чтобы написал защиту от ввода чисел с плавающей точкой, отрицательных, символов. В общем нужны по условию задачи только натуральные числа. Как это осуществить? Вот моя защита от отр. чисел: cin >> a; while (1) { if (a>0) {cout <<"vvedite granicy b\n";break;} else {cout << "Ne naturalnoe chislo\n" << "Povtorite vvod\n";... http://www.cyberforum.ru/cpp-beginners/thread666723.html
вывод массива gdi+ C++
как вывести (нарисовать) на экран цифры, которые в цикле увеличиваются, т.е. сначала вывести 10, потом 20, 30 и т.д. , есть ли для этого какая то функция? Среда разработки Visual Studio 2008
C++ Найти все пары дружественных чисел, не превосходящих заданного натурального числа N
Два натуральных числа называются дружественными, если каждое из них равно сумме всех делителей другого, кроме самого этого числа. Найти все пары дружественных чисел, не превосходящих заданного натурального числа N.
C++ MFC книги http://www.cyberforum.ru/cpp-beginners/thread666695.html
Доброго времени суток. Посоветуйте какие-нибудь хорошие книги по MFC для новичка. И лучше всего, чтобы их можно было бы скачать) Т.к. на mfc у нас отведено всего 2 недели (такая уж система образования), естественно я не собираюсь ничего покупать:) Благодарю.
C++ Работа с реестром Доброго времени суток. Читаю в MSDN про работу с реестром и, собственно, начал с компиляции примера кода, по этому адресу. // QueryKey - Enumerates the subkeys of key and its associated values. // hKey - Key whose subkeys and values are to be enumerated. #include <windows.h> #include <stdio.h> #include <tchar.h> #define MAX_KEY_LENGTH 255 #define MAX_VALUE_NAME 16383 подробнее

Показать сообщение отдельно
maSt
 Аватар для maSt
5 / 5 / 1
Регистрация: 28.02.2010
Сообщений: 166
09.10.2012, 01:23     Найти максимальную сумму 3 чисел в каждой строке файла
Дан файл.
3 - первая строка файла , количество пар-строк которые есть в файле.
765 458 329 705 120 895
G H T P L M
297 486 910 110 370
G V T U O P
34.63 347.63 522.50 337.02 614.48 0.00
U Z L C S
Нужно найти максимальную сумму 3 чисел в каждой строке и вывести соответственные буквы с нижних строк.
Например в последнем
Z L C
Написал программу. Она все правильно считает, но после того как прочитает первый раз строку с числами и строку с буквами указатель в файле сбывается (не могу понять почему) и программа опять считает 1 строку с числами и 1 строку с буквами вместо 2.
Как сделать чтобы не сбивало указатель в файле?
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <iostream>;
#include <stdio.h>
#include <fstream>;
#include <string>
using namespace std;
 
int main()
{
    ifstream f("input.txt");
    ofstream n("output.txt");
    int v;
    f >> v;
    float a,b,c,d,g,h=0,j=0;
    char p,x,z;
    for (int i = 0 ; i != v; i++)
    {
        f >> a ;
        f >> b;
        f >> c;
        do
        {
            g = a + b + c;
            a = b;
            b = c; 
            f >> d;
            c = d;
            j++;
            if (g > h)
            {
                h = g;
            }
        }
        while (d != 0.00);
        for (int i =0 ; i!=j-1; i++)
        {
            f >> p;
        }
        f >> x >> z ;
        n << p << " " << x << " " << z << "\n";
    }
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru