Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2019, 21:08   #1
Мария19043
Пользователь
 
Регистрация: 03.12.2018
Сообщений: 83
По умолчанию положительные и отрицательные элементы в файле с++

Код:
#include "pch.h"
#include <iostream>
#include <fstream>
#include <string>
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <cstdio>    // fopen, fclose, fread, fwrite, BUFSIZ
#include <ctime>
using namespace std;

int main() 
{
	SetConsoleCP(1251);
	SetConsoleOutputCP(1251);
	const int n = 256;
	int pol = 0, otr = 0;
	char mystr[n];
	FILE * a;
	fopen_s(&a,"d:\\a.txt", "r");
	if (a == NULL)
	{
		cout << "Файл не может быть открыт!" << endl; exit(1);
	}
	cout << "Вещественные числа из файла: " << endl;
	while (!feof(a)) {
		fgets(mystr, n, a);
		cout << mystr;

		if (mystr[0] < 0)
			pol++;
		if (mystr[0] > 0)
			otr++;
		
	}
	std::cout << endl;
	std::cout << "Нужно найти количество отрицательных и количество положительных элементов \n" << endl;
	std::cout << "Количество отрицательных чисел = " << otr << endl;
	std::cout << "Количество положительных чисел = " << pol << endl;
}
как правильно обратиться чтобы посчитать положительные и отрицательные элементы?
Мария19043 вне форума Ответить с цитированием
Старый 14.05.2019, 21:15   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Использовать что-то из https://en.cppreference.com/w/cpp/st...ic_string/stof для преобразования в число и сравнивать.
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно изменить функцию чтоб она удаляла не положительные элементы, а отрицательные XakProg Помощь студентам 2 11.11.2018 22:06
Нужно изменить функцию чтоб она удаляла не положительные элементы, а отрицательные XakProg Помощь студентам 2 10.11.2018 21:56
Сначала записать отрицательные элементы затем положительные // C++ Loqwer78rus Помощь студентам 20 30.06.2014 22:02
Расположить элементы массива в порядке:отрицательные, положительные, нули FroZko C# (си шарп) 3 28.03.2013 15:20
в начале все отрицательные, затем все положительные элементы в матрице motaro Паскаль, Turbo Pascal, PascalABC.NET 2 07.03.2008 19:16