Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
plejerka
0 / 0 / 0
Регистрация: 03.12.2015
Сообщений: 40
#1

Найти произведение элементов массива кратных 3 - C++

12.03.2017, 22:12. Просмотров 478. Ответов 7
Метки нет (Все метки)

Помогите разобраться в написании программы. Задание и код программы предоставил.
1. точноли я правильно ее составил?
2. произведение элементов кратных 3 , выводит тока последнее число почему то..?!

Создайте одномерный массив. Заполните его по формуле (каждый элемент массива должен быть больше его порядкового номера в 2i раза). Выведите на экран массив. Найдите произведение элементов кратных 3. Подсичтайте количество Вывод массива и чисел должен сопровождатся соотвествующей надписью.

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream> 
#include <stdio.h> 
using namespace std;
int main () 
{ 
    int A[10], S=1, i;
for (i=0; i<10; i++)
    {A[i]=i*2*i;
 
std::cout << A[i]<<"\t";}
for(i=9; i<10; i++)
    if (A[i]%3==0) 
        std::cout << "srarf="<<S/10;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.03.2017, 22:12
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти произведение элементов массива кратных 3 (C++):

Найти произведение элементов массива кратных 3-м - C++
Дан динамический массив. Элементы массива вводятся с клавиатуры. Найти произведение элементов массива кратных 3-м.

Отсортировать массив по убыванию и найти количество и произведение элементов массива кратных 5 - C++
Помогите пожалуйста. Вот задание: Найти количество и произведение элементов массива кратных 5. Если таких элементов нет, то...

Вычислить произведение трёх элементов массива, кратных 3-ем и не кратных 2-ум - C++
HELP!! Господа программеры. В программировании вобще 0. Нужно вычислить произведение трёх элементов массива А, что кратны 3 и не кратны...

Двумерный массив. Произведение элементов массива, кратных 3 - C++
Умные головы, пожалуйста, окажите помощь! Произведение элементов массива, кратных 3.

Найти сумму нечетных элементов 3 столбца и произведение отрицательных кратных 3 элементов 2-ой строки матрицы - C++
Найти сумму нечетных элементов 3-го столбца и произведение отрицательных кратных 3 элементов 2-ой строки матрицы С(6;6) ...

Найти произведение положительных кратных 3 элементов - C++
Найти произведение положительных кратных 3 элементов

7
nmcf
6207 / 5518 / 1932
Регистрация: 14.04.2014
Сообщений: 23,178
12.03.2017, 23:53 #2
Почему второй цикл не с нуля и где произведение-то?
0
plejerka
0 / 0 / 0
Регистрация: 03.12.2015
Сообщений: 40
13.03.2017, 06:53  [ТС] #3
Цитата Сообщение от nmcf Посмотреть сообщение
Почему второй цикл не с нуля и где произведение-то?
C++ (Qt)
1
if (A[i]%3==0)
вот же я делаю сумму кратных трем, или как то по другому нужно? подскажите...
0
Manowar
1286 / 480 / 98
Регистрация: 12.03.2016
Сообщений: 1,812
Завершенные тесты: 1
13.03.2017, 07:30 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
plejerka, в строке 11 так же как и в строке 7.
C++
1
for (i=0; i<10; i++)
Добавлено через 20 минут
plejerka, а что с первым элементом делать будете? A[0] = 0 (0 кратен 3), поэтому все произведение будет 0.
1
plejerka
0 / 0 / 0
Регистрация: 03.12.2015
Сообщений: 40
13.03.2017, 12:28  [ТС] #5
Цитата Сообщение от мановар Посмотреть сообщение
а что с первым элементом делать будете? A[0] = 0 (0 кратен 3), поэтому все произведение будет 0.
тогда как эту строчку надо правильно записать?
C++ (Qt)
1
if (A[i]%3==0)
0
Миниатюры
Найти произведение элементов массива кратных 3  
Manowar
1286 / 480 / 98
Регистрация: 12.03.2016
Сообщений: 1,812
Завершенные тесты: 1
13.03.2017, 12:37 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
for (i = 1; i < 10; i++)  //со второго элемента
    
        if (A[i] % 3 == 0)
        {
            S = S * A[i];
 
            std::cout << "srarf=" << S << endl;
        }
1
plejerka
0 / 0 / 0
Регистрация: 03.12.2015
Сообщений: 40
13.03.2017, 12:54  [ТС] #7
все работает ,тока чуток вы ошиблись
вместо
C++ (Qt)
1
S = S * A[i];
надо
C++ (Qt)
1
S=A[i];
0
Manowar
1286 / 480 / 98
Регистрация: 12.03.2016
Сообщений: 1,812
Завершенные тесты: 1
13.03.2017, 13:08 #8
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от plejerka Посмотреть сообщение
Найдите произведение элементов кратных 3.
C++
1
S *=A[i]
Если взять как у Вас, то будет выводить элементы кратные 3, а произведение не будет считать.

Добавлено через 5 минут
C++
1
std::cout << "A[" << i <<"] = " << A [i] << "   " << "srarf=" << S << endl;
1
13.03.2017, 13:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.03.2017, 13:08
Привет! Вот еще темы с ответами:

Найти произведение положительных кратных 3 элементов - C++
Найти произведение положительных кратных 3 элементов

Не правильно выводит произведение элементов массива кратных 3-ем, между мин. и макс - C++
Привет ребят,посмотрите почему у меня не правильно выводит произведение элементов массива кратных 3-ем,между мин. и макс. #include...

Найти сумму элементов кратных заданному и произведение остальных - C++
Дан массив А. Найти сумму тех элементов, которые кратны К. (N и K задать с клавиатуры), и произведение остальных. Нарушение правил п. 5.4...

В заданном массиве найти произведение отрицательных элементов, кратных 3 по значению - C++
В одномерном массиве из 12 элементов найти: 1) произведение отрицательных элементов, кратных 3 по значению, 2) сумму остатков от...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru