1

Тема: Обробка текстового файлу з числами

Допоможіть будь ласка створити програму, яка буде робити обробку текстового файлу. У файлі будуть цілі числа.
Програма повинна знайти найменше із значень з непарними номерами і дописати в кінець файла.

2

Re: Обробка текстового файлу з числами

Приклад текстового файлу:

5 4 2 4 7 9

Код програми:

#include <iostream>
#include <fstream>
using namespace std;

int main() {
    fstream file;
    string path = "text.txt";
    int i = 0, min = 0;
    
    // читання з файлу
    file.open(path.c_str(), fstream::in);
    while (!file.eof()) {
        int number;
        file >> number;
        
        // знаходження мінімального елемента, що знаходиться на непарній позиції
        if (i == 0) {
            min = number;
        }
        if (i % 2 == 0) {
            if (number < min) {
                min = number;
            }
        }
        i++;
    }
    file.close();
    
    // запис до файлу
    file.open(path.c_str(), fstream::out | fstream::app);
    file << " " << min;
    file.close();
    
    return 0;
    
}
Подякували: sasko1232