Помогите пожалуйста с программой в c++.
Написать программу, вычисляющую сумму и среднее арифметическое последовательности положительных чисел, которые вводятся с клавиатуры.
Вводите после стрелки числа. Для завершения ввода введите
ноль.
-> 45
-> 23
-> 15
-> О
Введено чисел: 3
Сумма чисел: 83
Среднее арифметическое: 27.67
НУЖНО СДЕЛАТЬ ТРЕМЯ СПОСОБАМИ В ОДНОЙ ПРОГРАММЕ, используя все три оператора цикла
вот я с 1 сделал
#include "stdafx.h"
#include "iostream"
using namespace std;
int main()
{
setlocale(LC_CTYPE, "Russian_Russia.1251");
double summa = 0, middle = 0, count = 0, number;
cout << " Введите после стрелки числа." << endl;
cout << " Чтобы завершить ввод поставьте 0" << endl;
do
{
cout << " -> ";
cin >> number;
if (number == 0) break;
else
{
summa += number;
count++;
}
}
while (number != 0);
middle = summa / count;
cout << " Введено чисел: " << count << endl;
cout << " Сумма чисел: " << summa << endl;
cout << " Среднее арифметическое: " << middle;
fflush(stdin);
cin.get();
system("pause");
return 0;
}
ПОМОГИТЕ ПОЖАЛУЙСТА ЧТОБ ЕЩЁ
2 СПОСОБА В ЭТОЙ ПРОГЕ (while и for)
Другие языки программирования и технологии
Программисты нужна помощь в c++!
А в чем проблема?
для for бесконечный цикл с условием 0 на выход и тоже для обычного while
ps если совсем никак напиши мне на ящик помогу разобраться
для for бесконечный цикл с условием 0 на выход и тоже для обычного while
ps если совсем никак напиши мне на ящик помогу разобраться
#include <iostream>
using namespace std;
void print(double, int);
int main()
{
locale::global(locale(""));
double num, sum;
int count;
sum = count = 0;
do
{
cout << " -> ";
cin >> num;
sum += num;
if (num != 0) count++;
}
while (num != 0);
print(sum, count);
sum = count = 0;
num = 1;
while (true)
{
cout << " -> ";
cin >> num;
sum += num;
if (num == 0) break;
count++;
}
print(sum, count);
sum = 0;
num = 1;
for (count = -1; num != 0; count++)
{
cout << " -> ";
cin >> num;
sum += num;
}
print(sum, count);
cin.get(); cin.get();
return(0);
}
void print(double a, int b)
{
cout << endl << " Введено чисел: " << b << endl;
cout << " Сумма чисел: " << a << endl;
cout << " Среднее арифметическое: " << (a / b) << endl << endl;
}
using namespace std;
void print(double, int);
int main()
{
locale::global(locale(""));
double num, sum;
int count;
sum = count = 0;
do
{
cout << " -> ";
cin >> num;
sum += num;
if (num != 0) count++;
}
while (num != 0);
print(sum, count);
sum = count = 0;
num = 1;
while (true)
{
cout << " -> ";
cin >> num;
sum += num;
if (num == 0) break;
count++;
}
print(sum, count);
sum = 0;
num = 1;
for (count = -1; num != 0; count++)
{
cout << " -> ";
cin >> num;
sum += num;
}
print(sum, count);
cin.get(); cin.get();
return(0);
}
void print(double a, int b)
{
cout << endl << " Введено чисел: " << b << endl;
cout << " Сумма чисел: " << a << endl;
cout << " Среднее арифметическое: " << (a / b) << endl << endl;
}
do
{
cout << " -> ";
cin >> number;
if (number == 0) break;
else
{
summa += number;
count++;
}
}
while (number != 0);
-----------------------
меняеш на :
--
for (number = 99999; number != 0; )
{
cout << " -> ";
cin >> number;
if (number == 0) break;
else
{
summa += number;
count++;
}
}
-----------------------
меняеш на :
--
while (true)
{
cout << " -> ";
cin >> number;
if (number == 0) break;
else
{
summa += number;
count++;
}
};
{
cout << " -> ";
cin >> number;
if (number == 0) break;
else
{
summa += number;
count++;
}
}
while (number != 0);
-----------------------
меняеш на :
--
for (number = 99999; number != 0; )
{
cout << " -> ";
cin >> number;
if (number == 0) break;
else
{
summa += number;
count++;
}
}
-----------------------
меняеш на :
--
while (true)
{
cout << " -> ";
cin >> number;
if (number == 0) break;
else
{
summa += number;
count++;
}
};
Похожие вопросы
- Программисты,нужна помощь,пожалуйста Для вас легко
- Ребята, программисты, нужна помощь касательно виртуальной обороны. Нужно для рассказа:)
- Нужна помощь в C++
- Нужна помощь в C#
- ОЧЕНЬ СРОЧНО НУЖНА ПОМОЩЬ В C++ БУДУ ОЧЕНЬ БЛАГОДАРЕН !!!
- Нужна помощь по C++.
- Срочно нужна помощь WEB-программиста, который мог бы состряпать сайт
- Нужна помощь по информатике от знающих или программистов.
- Программка c# нужна помощь
- Нужна помощь программистов