С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/29: Рейтинг темы: голосов - 29, средняя оценка - 4.52
0 / 0 / 0
Регистрация: 24.04.2020
Сообщений: 74
1

Составить программу нахождения среднего арифметического чисел, кратных 3

24.04.2020, 18:53. Показов 5622. Ответов 13
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
код программы :
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
int n;
cout << "Введите целые числа : " << endl;
do cin >> n;
while (n != 0);
system("pause");
return 0;
}

Нужно сделать так чтобы программа считала среднее арифметическое чисел, кратных 3. В интернете искал выбивало только паскаль, а мне надо С++ с использованием do...while
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.04.2020, 18:53
Ответы с готовыми решениями:

Разработайте перегруженные функции нахождения среднего арифметического и среднего геометрического трех целых и вещественных чисел
Составьте программу для решения задачи. Выясните, что больше: среднее арифметическое или среднее...

Составить программу нахождения суммы всех чисел кратных трем от 10 до N
Составить программу нахождения суммы всех чисел кратных трем от 10 до N.

Составить программу для подсчета среднего арифметического положительных элементов прямоугольной таблицы В, состоящей из MN целых чисел
Составить программу для подсчета среднего арифметического положительных элементов прямоугольной...

Составить программу для подсчета суммы, произведения и среднего значения всех чисел, кратных 3 и 7 в промежутке от a до
Составить программу для подсчета суммы, произведения и среднего значения всех чисел, кратных 3 и 7...

13
154 / 154 / 81
Регистрация: 16.06.2012
Сообщений: 314
24.04.2020, 18:59 2
C++
1
if (n % 3 == 0) s += n;
Добавьте куда надо.
0
0 / 0 / 0
Регистрация: 24.04.2020
Сообщений: 74
24.04.2020, 19:04  [ТС] 3
или я не туда поставил или он не работает
0
17 / 12 / 10
Регистрация: 05.03.2016
Сообщений: 187
24.04.2020, 19:12 4
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
int n, k = 0, s = 0; // В s будем считать общую сумму кратных 3, а в k — их количество
cout << "Введите целые числа : " << endl;
do
{
if((n % 3) == 0) s += n, ++k; // Если кратно 3 — считаем в сумму и подсчитываем
while (n != 0);
cout << ((float)s / k); // Находим ср. арифм. и выводим
system("pause");
return 0;
}

Добавлено через 1 минуту
По хорошему бы ещё типы сделать побольше, а то сумма может не вместится в int или float.
0
0 / 0 / 0
Регистрация: 24.04.2020
Сообщений: 74
24.04.2020, 20:32  [ТС] 5
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
int n, k = 0, s = 0; // В s будем считать общую сумму кратных 3, а в k — их количество
cout << "Введите целые числа : " << endl;
do
if ((n % 3) == 0) s += n, ++k; // Если кратно 3 — считаем в сумму и подсчитываем
while (n != 0);
cout << ((float)s / k); // Находим ср. арифм. и выводим
system("pause");
return 0;
}

Ошибка C4700 использована неинициализированная локальная переменная "n"
Как исправить ?
0
17 / 12 / 10
Регистрация: 05.03.2016
Сообщений: 187
24.04.2020, 20:37 6
Цитата Сообщение от SS-Borschevsky Посмотреть сообщение
int n,
Ты это написал?
0
0 / 0 / 0
Регистрация: 24.04.2020
Сообщений: 74
24.04.2020, 20:40  [ТС] 7
нет, ты знаешь как переделать ?
0
17 / 12 / 10
Регистрация: 05.03.2016
Сообщений: 187
24.04.2020, 20:41 8
Лучший ответ Сообщение было отмечено SS-Borschevsky как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
    int n, k = 0, s = 0; // В s будем считать общую сумму кратных 3, а в k — их количество
    cout << "Введите целые числа : " << endl;
    cin >> n;
    do
    {
        if((n % 3) == 0) s += n, ++k; // Если кратно 3 — считаем в сумму и подсчитываем
        cin >> n;
    }
    while (n != 0);
    cout << ((float)s / k); // Находим ср. арифм. и выводим
    system("pause");
    return 0;
}
Прости, мой косяк
1
0 / 0 / 0
Регистрация: 24.04.2020
Сообщений: 74
24.04.2020, 20:42  [ТС] 9
Спасибо большое
0
2500 / 1101 / 489
Регистрация: 17.11.2018
Сообщений: 2,796
24.04.2020, 20:54 10
Цитата Сообщение от maks00x Посмотреть сообщение
// Если кратно 3 — считаем в сумму и подсчитываем
maks00x, а если не кратно, то потом будет очень больно...
Где-то в 15 строке....
0
17 / 12 / 10
Регистрация: 05.03.2016
Сообщений: 187
24.04.2020, 21:05 11
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
int n, k = 0, s = 0; // В s будем считать общую сумму кратных 3, а в k — их количество
cout << "Введите целые числа : " << endl;
cin >> n;
do
{
if((n % 3) == 0) s += n, ++k; // Если кратно 3 — считаем в сумму и подсчитываем
cin >> n;
}
while (n != 0);
if(k) cout << ((float)s / k); // Находим ср. арифм. и выводим
else cout << '0';
system("pause");
return 0;
}

Добавлено через 58 секунд
Цитата Сообщение от analogov net Посмотреть сообщение
а если не кратно, то потом будет очень больно...
Где-то в 15 строке....
Спасиб, а я и не заметил)
0
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
24.04.2020, 21:47 12
SS-Borschevsky, напишите оригинал условия задачи
0
0 / 0 / 0
Регистрация: 24.04.2020
Сообщений: 74
25.04.2020, 16:27  [ТС] 13
Ввести последовательность целых чисел, пока не введете 0. Составить программу нахождения среднего арифметического чисел, кратных 3. С использованием do...while
0
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
25.04.2020, 16:41 14
код из сообщения 11 то что Вам нужно, только вместо cout << '0'; напишите, что элементов кратных трём нет.
0
25.04.2020, 16:41
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.04.2020, 16:41
Помогаю со студенческими работами здесь

Составить программу для подсчета среднего арифметического ненулевых ячеек прямоугольной таблицы Х, что состоит из M*N целых чисел, лежащих в диапазоне
Составить программу для подсчета среднего арифметического ненулевых ячеек прямоугольной таблицы Х,...

Написать циклическую программу нахождения среднего арифметического значения векторов
Такой вопрос у меня есть задание в котором написано следующее, составить и испытать циклическую...

Функция для нахождения среднего арифметического пяти чисел типа float
1. напишите программу, которая использует функцию для нахождения среднего арифметического пяти...

Составить программу вычисления среднего арифметического положительных элементов C[M], где (M≤15)
Как сделать ? Я недавно просто начал изучать c++, вот и проблемы в универе.Спасибо большое заранее

Составить функцию нахождения среднего арифметического трёх чисел
ну в общем так...знаю что вряд ли кто поможет или тему удалят, но смысл в том, что я не шарю в...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Как написать микросервис на Go/Golang с Kafka и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru