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

Файлы. Удалить все числа между первым максимальным и последним минимальным числом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вижуал СИпп 2010 ошибка при компиляции http://www.cyberforum.ru/cpp-beginners/thread780849.html
Приветствую, форумчане! Установил Visual CИ++ работал исправно, ни с того ни с сего выдает при компиляции ошибку Сигнатура проблемы: Имя события проблемы: APPCRASH Имя приложения: Керниган.exe Версия приложения: 0.0.0.0 Отметка времени приложения: 51129f15 Имя модуля с ошибкой: MSVCR100D.dll Версия модуля с ошибкой: 10.0.30319.1 Отметка времени модуля с ошибкой: 4ba1dbd4...
C++ последовательность и запись файлов Условия задания 1: Найти среднее арифметическое положительных элементов данной последовательности. Условия задания 2: В выходную последовательность записать только те числа, которые меньше суммы своих соседей (если первое число меньше второго, записываем первое число; если второе число меньше суммы первого и третьего числа, записываем второе число, если последнее меньше предпоследнего,... http://www.cyberforum.ru/cpp-beginners/thread780845.html
Массив: найти сумму элементов матрицы в нижнем треугольнике C++
найти сумму элементов матрицы в нижнем треугольнике
C++ Гипотенуза и катет
Добрый день! У меня такие проблемы: 1) Вечная моя проблема - это то, что мой компилятор не хочет компилировать задачу! Т.е. когда я написал программу он пишет, что не может найти файл или что-то в этом роде. 2) Во-вторых я не понимаю, где ошибка в этой программе: #include <iostream> int main() { double a, b;
C++ Разбор полётов. Класс десятичное большое число http://www.cyberforum.ru/cpp-beginners/thread780825.html
Код: # include <iostream> using namespace std; class bigfig { char fig; int length; public: bigfig(char* f); //конструктор
C++ Помощь с инвариантом Проблема в следующем - необходимо реализовать программу сортировки одномерного массива по убыванию методом выбора. Всё реализовано и сортируется, а так же один цикл проверяется инвариантом (строка 33-37), меня попросили сделать вторую проверку на инвариант для индексов минимального элемента (в районе 19-23 строках), и я совсем не понимаю как это сделать. Нужна помощь, заранее спасибо. ... подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,399
07.02.2013, 03:59     Файлы. Удалить все числа между первым максимальным и последним минимальным числом
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
#include <fstream>
 
int main()
{
    std::ifstream ifs("input.txt");
    std::ofstream o("output.txt");
    if (!ifs) return 1;
    int max, min, tick, beg = 0, end = 0, counter = 1;
 
    ifs >> tick;
    max = min = tick;
    while (!ifs.eof() && ifs >> tick)
    {
        if (tick <= min)
        {
            min = tick;
            end = counter;
        }
        if (tick > max)
        {
            max = tick;
            beg = counter;
        }
        counter++;
    }
    ifs.clear();
    ifs.seekg(0);
    for (int i=0; !ifs.eof() && ifs >> tick && i < counter; i++)
        if (i < beg || i > end)
            o << tick << " ";
}
 
Текущее время: 09:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru