Программа должна считывать массив из файла и искать в нём минимальный элемент, но что-то не получается нормально считать сам массив. В чем проблема?
#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();
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники