Программа должна считывать массив из файла и искать в нём минимальный элемент, но что-то не получается нормально считать сам массив. В чем проблема?
#include "stdafx.h"
#include <iostream>
#include "fstream"
using namespace std;
void main()
{
ifstream in("input.txt");
int array[5];
in >> array[5];
int min = array[0];
for (int i = 1; i < 5; i++) {
if (array[i] < min) {
min = array[i];
}
}
ofstream out("output.txt");
out << min;
in.close();
out.close();
}
Файл input.txt
#include <sstream>
#include <algorithm>
#include <vector>
void main()
{
std::ifstream in("input.txt");
std::vector<int> numbers{};
std::string line{};
std::string number{};
while (std::getline(in, line))
{
std::stringstream strStream(line);
while (std::getline(strStream, number, ','))
{
numbers.push_back(atoi(number.c_str()));
}
}
auto result = std::min_element(numbers.begin(), numbers.end());
if (result != numbers.end())
{
cout << "minimum is: " << *result;
ofstream out("output.txt");
out << *result;
out.close();
}
in.close();
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Возможно ли через функцию CreateFile установить пароль на PhysicalDrive1, те
Задача состоит в том, что нужно найти в графе размера N(кол-во вершин) вершинное покрытие размера KАлгоритм работает следующим образом:
Не получается перегрузить оператор = для структурыПрограмма компилируется, но при выполнении прямого слияния крашится
Имеется текстовый файл, в который записываются значения из массива типа intЗапись происходит таким образом: