Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
jestev
1 / 2 / 0
Регистрация: 29.03.2015
Сообщений: 34
1

Определить минимальный элемент массива, записанного в файле. Результат записать в новый файл

18.10.2017, 16:08. Просмотров 782. Ответов 5
Метки c++ (Все метки)

Определить минимальный элемент массива, записанного в файле. Результат записать в новый файл. Для поиска минимального элемента использовать этот цикл
C++
1
2
3
4
5
6
7
8
9
int min = array[0];
for(int i = 0; i < N; ++i) //N-кол-во элементов в массиве
{
    if(array[i] < min)
    {
        min = array[i];  //min - найденный минимальный эжелемент
    }
    
}
Как реализовать эту программу, посредством считывания массива из файла?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2017, 16:08
Ответы с готовыми решениями:

Сложить все цифры записанного в файле числа и результат занести в другой файл
Нужно решить эту задачу: Есть файл(например input.txt) в нем число(например 1021) Нужно прибавить...

Сосчитать количество символов из файла и записать результат в новый файл
задание сосчитать количество символов из файла и записать результат в новый файл Помогите...

Содержащиеся в файле числа выделить и записать в новый файл
Создайте программу, которая, читая текстовый файл, состоящий строк длинной 60 символов, определяет...

Как искать в файле и записать его в новый файл?
Здравствуйте вот не могу никак решить проблему и за ранее спс кто откликнется и поможет в это...

В текстовом файле удалить последнюю строку результат записать в другой файл
#define _CRT_SECURE_NO_WARNINGS #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;string.h&gt;...

5
Даценд
Модератор
Эксперт .NET
4535 / 4173 / 2741
Регистрация: 20.04.2015
Сообщений: 7,582
18.10.2017, 17:12 2
Лучший ответ Сообщение было отмечено jestev как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <fstream>
 
using namespace std;
 
int main() 
{
    ifstream input("file1.txt");
    int tmp, min;
    input >> min;
    while (input >> tmp)
    {
        if (tmp < min) min = tmp;
    }
    ofstream output("file2.txt");
    output << min;
    return 0;
}
2
Кирилыч
1 / 1 / 1
Регистрация: 13.10.2017
Сообщений: 23
18.10.2017, 17:24 3
Ещё один вариант ввода/вывода
freopen ("input.txt","r",stdin);
freopen ("output.txt","w",stdout);
Этот код изначально использовал на си, но как оказалось и на с++ он работает. Добавляй после указания переменных.
0
Даценд
Модератор
Эксперт .NET
4535 / 4173 / 2741
Регистрация: 20.04.2015
Сообщений: 7,582
18.10.2017, 18:22 4
Или:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <fstream>
#include <iterator>
#include <algorithm>
int main() 
{
    std::ifstream input("file1.txt");
    std::istream_iterator<int> beg_str(input), end_str;
    std::ofstream output("file2.txt");
    output << *std::min_element(beg_str, end_str);
    return 0;
}
1
Nishen
664 / 430 / 220
Регистрация: 26.02.2015
Сообщений: 1,987
Завершенные тесты: 3
18.10.2017, 18:24 5
Кирилыч, зачем в C++ использовать C, если для этого имеются инструменты C++?
0
Кирилыч
1 / 1 / 1
Регистрация: 13.10.2017
Сообщений: 23
18.10.2017, 19:35 6
Если бы у меня была возможность посмотреть инструменты для с++, когда понадобилось, я бы так и сделал. Но нет, пришлось по незнанию использовать "дедовский метод". Ну а рассказать о том, что этот код работает на двух языках я думаю лишним не будет. Однако вы правы, не стоит смешивать языки как бы то ни было.
0
18.10.2017, 19:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2017, 19:35

Найти в текстовом файле слова-палиндромы и записать их в новый файл
Найти в данном файле слова палиндромы и записать их в новый файл (палиндромы - слова, читаются...

Считать матрицу в файле и умножить её на 2, затем результат записать в новый файл
дан файл с матрицей 4 5 6 6 4 5 3 2 8 2 7 3 надо считать матрицу в файле и умножить её на...

строки и столбцы массива поменять местами и результат записать в новый файл
Дан файл, содержащий двумерный массив (размером 5x5) строки и столбцы этого массива поменять...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru