Найти количество нулевых елементов и сумму елементов меньших 1 и больших 0

93
01 сентября 2021, 07:20

Дано файл действительных чисел a.txt Найти количество нулевых элементов и сумму элементов меньших 1 и больших 0.

#include <iostream>
#include <windows.h>
#include <fstream>
using namespace std;
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    ifstream file("a.txt");
    int num = 0;
    while(file)
    {
        string str;
        getline(file, str);
        for(int i = 0; i < str.length(); i++)
        {
            if(str[i] != '\0')
            {
                if(str[i] == '0') num++;
            }
        }
    }
    cout << "Количество '0' в строке = " << num << "." << endl;
    file.close();
    return 0;
}

Всё что смог написать, а дальше не получается сделать поиск элементов меньших 1 и больших 0. P.S. Пользователь сам вводит числа в файл "a.txt".

READ ALSO
2 метода сотировки через свитч с++

2 метода сотировки через свитч с++

При переходе на свитч, выполнение сортировки не происходитБуду признателен, если подскажите, что я сделал не так

134
Передача значения переменной класса в структуру в этом же классе С++

Передача значения переменной класса в структуру в этом же классе С++

Помогите, пожалуйста, решить проблемуНе знаю, как записать и в сети найти не получается

110
Тонкости работы с функцией strdup

Тонкости работы с функцией strdup

Создаст ли strdup() '\0' в конце динамического массива?

73
Выброс и перехват исключения [закрыт]

Выброс и перехват исключения [закрыт]

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском

106