Тема: Середнє арифметичне цілих
Вводиться послідовність цілих чисел, яка завершується нулем. Знайти середнє арифметичне непарних.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → Середнє арифметичне цілих
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Вводиться послідовність цілих чисел, яка завершується нулем. Знайти середнє арифметичне непарних.
smokenmatuc, ви хоча б свої спроби у написанні програми показали б.
smokenmatuc, ви хоча б свої спроби у написанні програми показали б.
А нащо рабам щось показувати? Рабам треба наказувати!
#include<iostream>
using namespace std;
int main()
{
int n;
double average(0);
cout << "Enter the number of values : ";
cin >> n;
for(int i = 0; i < n; ++i)
{
int value;
cin >> value;
average += value;
}
average /= n;
cout << "Average is " << average;
return 0;
}
P.S : ось моя спроба, але програма просто обчислює середнє арифметичне
у вас завдання Знайти середнє арифметичне непарних.. Що, по вашому означае непарних. Додайте умову у цикл для визначення непарності, і у вас усе вийде.
А нащо рабам щось показувати? Рабам треба наказувати!
Нормальним людям, які хочуть чогось досягнути можна і підказати, а ледарям навіть команда мозок:=нога+дупа; не допоможе
koala написав:А нащо рабам щось показувати? Рабам треба наказувати!
Нормальним людям, які хочуть чогось досягнути можна і підказати, а ледарям навіть команда мозок:=нога+дупа; не допоможе
Ну вибачайте, я саме намагаюсь поглинутись у вивчення цієї мови, тому й задаю питання, щоб хтось допоміг
Ну вибачайте, я саме намагаюсь поглинутись у вивчення цієї мови, тому й задаю питання, щоб хтось допоміг
Тому і направляємо вас, щоб ві самі вирішили цю задачу
#include<iostream> using namespace std; int main() { int n; double average(0); cout<<"Enter the number of values : "; cin >> n; for(int i = 0; i < n; ++i) { int value; cin >> value; average += value; } average /= n; cout<<"Average is "<<average; return 0; }
P.S : ось моя спроба, але програма просто обчислює середнє арифметичне
Якщо це ваша спроба, то що заважає закінчити завдання?
smokenmatuc написав:Ну вибачайте, я саме намагаюсь поглинутись у вивчення цієї мови, тому й задаю питання, щоб хтось допоміг
Тому і направляємо вас, щоб ві самі вирішили цю задачу
Добре
додайте ще одну змінну для визначення кількості непарних елементів, а то у вас сума елементів на загальну кількість ділиться
Знову повертаюся до свого коду, що тут прибрати/добавити, але потрібно зробити так, щоб не була відома насамперед кількість елементів середнього арифметичного
int n{0}, odd{0}, value {0};
double average(0);
cout << "Enter the number of values : ";
cin >> n;
for (int i = 0; i < n; ++i)
{
cin >> value;
if (value % 2 != 0)
{
average += value;
++odd;
}
}
cout << "Average is " << average / odd << endl;
return 0;
Умову циклу замінюєте на потрібну. Швидше за все, це має бути цикл do-while, але то вже на ваш смак.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися