Тема: масив
визначити суму елементів масиву кратних трьом
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → масив
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Перепишіть питання відповідно до правил форуму, ну якщо хочете отримати відповідь.
Чекаю традиційного повідомлення від koala про телепатію і буду цілком з ним згідний ! 
довжина масиву 22.діапазон значень від 0 до 16.Визначити суму елементів масиву кратних числу три.отримане число вивести на екран.
arr - ваш масив
sum - сума
sizeArr - розмір масиву
#define sizeArr 22
...
    int sum = 0;
    for (int i = 0; i < sizeArr; i++)
    {
        if (arr[i] % 3 == 0)            
            sum += arr[i];        
    }
    cout << sum;Спробую телепатично допомогти... 57! Сума дорівнює 57!
(а до чого тут програмування?)
Спробую телепатично допомогти... 57! Сума дорівнює 57!
(а до чого тут програмування?)
Вже б cout<<57; написали б. 
(а чому 57?)
Нащо виводити? Топікстартер цього не просив.
А 57 - бо телепатично прозрів. Втім, я не дуже хороший телепат, але спробувати ж можна?
Ви хороший телепат. Скоріше всього, саме 57 і буде. Ну або 60, зовсім трохи рідше.
Автор, код елементарний:
#include <iostream>
#include <random>
#include <ctime>
int main()
{
    const std::size_t size = 22;
    std::mt19937 gen{static_cast<unsigned>(time(nullptr))};
    std::uniform_int_distribution<> dis(0, 16);
    int arr[size];
    int sum = 0;
    for (int& i : arr) {
        std::cout << (i = dis(gen)) << " ";
        sum += i % 3 ? 0 : i;
    }
    std::cout << "\nSum: " << sum << std::endl;
}Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися