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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2017, 14:45   #1
jaless1991
Пользователь
 
Регистрация: 09.11.2017
Сообщений: 14
По умолчанию Проблема с остатком

Подскажите пожалуйста, что я сделал не так, почему у меня показывает не правильный остаток?
Программа средн.арифм.

Код:
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <cmath> //для выполнения математических операций
#include <iomanip> //манипуляторы при работе с потоковыми операциями

using namespace std; //используем пространственные имена
void main()
{
	const int n = 5; 
	int a[n],i,sum=0; //объявляем массив
	double sr=1;

	setlocale(LC_ALL, "Russian"); 

	cout << "Введите 5 элементов массива" << endl; //поток вывода данных
	for (i = 0; i < n; i++) { //входим в цикл
		cout << "A = " << i << endl; 
		cin>> a[i]; //поток ввода
	}
	for (i = 0; i < n; i++) {
		sum = sum + a[i];
	}
		sr = sum / n;
		cout << "Сумма чисел = " << endl; //вывод результата
		cout << sum << endl;
		cout << "Среднее арифметическое :" << endl;		
		cout << fixed<< setprecision(3) <<sr<< endl;
	system("pause"); //задержка консоли
}
jaless1991 вне форума Ответить с цитированием
Старый 27.11.2017, 14:51   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Где вы здесь остаток увидели? А проблема в том, что при делении целого на целое будет целое. Приводите хотя бы один из операндов к флоату/даблу/...
p51x вне форума Ответить с цитированием
Старый 27.11.2017, 14:56   #3
jaless1991
Пользователь
 
Регистрация: 09.11.2017
Сообщений: 14
По умолчанию

Я ввожу 5 чисел, например сумма = 17 /5 должно быть 3,4...а по факту показывает 3.000
jaless1991 вне форума Ответить с цитированием
Старый 27.11.2017, 14:59   #4
jaless1991
Пользователь
 
Регистрация: 09.11.2017
Сообщений: 14
По умолчанию

всё...спасибо, разобрался!(исправил double sum=0; )
jaless1991 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программа деления с остатком ideaworks Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 25.04.2013 18:53
деление с остатком Maincore Помощь студентам 4 21.11.2011 06:18
Деление чисел с остатком (C++) mustang075 Помощь студентам 2 16.12.2009 18:21
Деление с остатком! Хрустик Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 15.10.2009 12:44
Деление полиномов с остатком Deidre Общие вопросы C/C++ 0 03.06.2009 22:29