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

Найти максимальный и минимальный элемент,и вывести их в файл и Прочитать массив из файла. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исправить слово "интернет" на слово "ИНТЕРПОЛ" http://www.cyberforum.ru/cpp-beginners/thread91466.html
1.Подготовыть текстовый файл с входными данными в редакторе. 2.Составить алгоритм программы. 3.Разбить программу на функции ввода, обработки вывода. 4.Входные данные почитать из файла. 5.Выложить обработку в соответствии с заданием. 6.Вывести на экран и дозаписать в файл. Задание: Исправить слово "интернет" на слово "ИНТЕРПОЛ",использовать функции обработки строковых и символьных...
C++ решите очень срочно надо 1.Подготовить текстовый файл с входными данными в редакторе. 2.Составить алгоритм программы. 3.Разбить программу на функции ввода, обработки и вывода. 4.Входные данные прочитать из файла. 5.Выполнить обработку в соответствии с заданием. 6.Вывести резульаты на экран и дозаписать в файл. *Для массвивов в входном файле указываются : в первой строке кол-во элементов; во второй строке сами... http://www.cyberforum.ru/cpp-beginners/thread91465.html
C++ консольное окно
Заранее извеняюсь за то что задаю тупой вопрос, как надо изменить размеры (т.е. высоту и ширину) консольного окна?? Если можно приведите примеры для Dev-C++ и Microsoft Visual С++ 2008/2010??
Массивы. C++
1. С текстового файла прочитать массив. 1ая строка - количество элементов. 2ая строка - сам массив. Посчитать сумму элементов до минимального элемента. 2. Тоже самое, только: Посчитать сумму элементов >после< минимального элемента. 3. Требования: 1) Подготовить текстовый файл с выходными данными в редакторе.
C++ значения функции http://www.cyberforum.ru/cpp-beginners/thread91425.html
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX. Условие во вложином файле где a, b, с — действительные числа. Функция F должна принимать действительное значение, если выражение Ац И (Вц ИЛИ Сц) не равно нулю, и целое значение в противном случае. Через Ац, Вц и Сц обозначены целые части значений а, b, с, операции И и ИЛИ —...
C++ Нужно решить несколько заданий по с++ Здраствуйте, мне нужно сделать любые две программы из этих задач: Номер 1. Задано квадратную матрицу А порядка n. Построить новую матрицу В такую, что бы каждый ее елемент равнялся найбольшему с елементов матрицы А, который находится не в том же рядочке и не в том же столбике, что и искомый елемент. Номер 2. Прочитать файл с фамилиями студентов и создайте с него сязаный список.... подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
1346 / 879 / 51
Регистрация: 02.01.2009
Сообщений: 2,643
Записей в блоге: 1
01.02.2010, 01:59     Найти максимальный и минимальный элемент,и вывести их в файл и Прочитать массив из файла.
Цитата Сообщение от fatall Посмотреть сообщение
Народ а может кто переписать эти программы на С++
Легко..
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
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <functional>
#include <algorithm>
#include <iostream>
#include <iterator>
#include <fstream>
#include <numeric>
#include <vector>
 
int main(){
    std::ofstream ofile("file.txt");
    for(int i = -10; i != 11; ++i)
        ofile << i << ' ';
    ofile.close();
 
    //1
    std::ifstream ifile("file.txt");
    if( ifile.is_open() ){
        std::vector<int> vec;
        std::copy(
            std::istream_iterator<int>(ifile),
            std::istream_iterator<int>(),
            std::back_inserter(vec));
 
        //Найти максимальный и минимальный элемент,и вывести их в файл
        int _max = *std::max_element(vec.begin(), vec.end());
        int _min = *std::min_element(vec.begin(), vec.end());
 
        std::cout << "Max: " << _max << std::endl
            << "Min: " << _min << std::endl;
 
        std::ofstream rfile("max_min.txt");
        rfile << "Max: " << _max << std::endl
            << "Min: " << _min << std::endl;
        rfile.close();
 
        //2
        //1)Количество элементов;
        std::cout << "Count: " << vec.size() << std::endl;
 
        //2)Все элементы;
        std::copy(vec.begin(), vec.end(), std::ostream_iterator<int>(std::cout, " "));
 
        //3)Посчитать сумму до первого положительного элемента.
 
        std::vector<int>::iterator first = std::find_if(
            vec.begin(), vec.end(), std::bind2nd(std::greater_equal<int>(), 0)
            );
        std::cout << '\n' << *first << std::endl;
        int res = std::accumulate(vec.begin(), first, 0);
        std::cout << "Sum: " << res << std::endl;
 
        ifile.close();
    }
    return 0;
}
 
Текущее время: 18:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru