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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2015, 12:33   #11
vova_makr
Пользователь
 
Регистрация: 25.09.2015
Сообщений: 42
По умолчанию

Цитата:
Сообщение от GreenWizard Посмотреть сообщение
файл содержит - -4, -5, -6...... сколько положительных чисел? - 0! 0/0 = ошибка

Код:
if(count > 0) sum /= count;
а опчему у вас sum и ср.зн. и сума?
я думаю так нужно
Код:
if (count > 0)
		{
			FILE* fileOutput = fopen("D:\\file1.txt", "w");
	if (fileOutput == nullptr)
		return;
	for (int index = 0; index < count; ++index)
	{
		char str[10];
		int average =0;
		if (count > 0)
		{
			average = sum / count;
			sprintf(str, "%f ", average);
			fputs(str, fileOutput);
		}
	}
	fclose(fileOutput);
		}
vova_makr вне форума Ответить с цитированием
Старый 06.10.2015, 12:46   #12
GreenWizard
мальчик-помогай =)
Форумчанин
 
Регистрация: 16.09.2010
Сообщений: 522
По умолчанию

если ты считаешь это верным решением, то кто я такой чтоб тебя разубеждать?
GreenWizard вне форума Ответить с цитированием
Старый 06.10.2015, 13:04   #13
vova_makr
Пользователь
 
Регистрация: 25.09.2015
Сообщений: 42
По умолчанию

Цитата:
Сообщение от GreenWizard Посмотреть сообщение
если ты считаешь это верным решением, то кто я такой чтоб тебя разубеждать?
А мы уже на ты перешли?)
Код:
FILE* fileOutput = fopen("D:\\file.txt", "w");
	if (fileOutput == nullptr)
		return;
	char str[10];
	if (count > 0)
	{
		float average = sum /(float)count;
		sprintf(str, "%f ", average);
		fputs(str, fileOutput);
	}
	fclose(fileOutput);
vova_makr вне форума Ответить с цитированием
Старый 06.10.2015, 13:25   #14
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
sprintf(str, "%f ", average);
fputs(str, fileOutput);
А не проще ли fprintf() ли?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ввести файл . Найти среднее арифметическое среди значений элементов файла, принадлежащих интервалу [-5; 5]. Если среднее положител kostyan199731 Паскаль, Turbo Pascal, PascalABC.NET 0 18.03.2015 21:53
Найти среднее арифметическое С++ Otar4ik Помощь студентам 2 27.04.2014 15:04
Найти среднее арифметическое их квадратов и среднее арифметическое их модулей. (Турбо паскаль) erte Помощь студентам 1 30.10.2012 13:08
Найти среднее арифметическое An90 Помощь студентам 4 16.10.2012 10:33
С++ Найти среднее арифметическое положительных и среднее арифметическое отрицательных чисел, минимальное по модулю число. Юрик 530 Помощь студентам 4 03.12.2011 16:26