Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
plejerka
0 / 0 / 0
Регистрация: 03.12.2015
Сообщений: 40
#1

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

12.03.2017, 22:12. Просмотров 1046. Ответов 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
Ответы с готовыми решениями:

Найти произведение элементов массива кратных 5
Найти произведение элементов, кратных 5 в массиве, заданном датчиком случайных...

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

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

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

Найти количество элементов массива кратных 2 и не кратных 5
2. Дан массив из 12 целых чисел. Найти количество элементов массива, являющихся...

7
nmcf
6271 / 5577 / 2537
Регистрация: 14.04.2014
Сообщений: 23,468
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
1304 / 496 / 166
Регистрация: 12.03.2016
Сообщений: 1,882
Завершенные тесты: 1
13.03.2017, 07:30 #4
Лучший ответ Сообщение было отмечено plejerka как решение

Решение

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
1304 / 496 / 166
Регистрация: 12.03.2016
Сообщений: 1,882
Завершенные тесты: 1
13.03.2017, 12:37 #6
Лучший ответ Сообщение было отмечено plejerka как решение

Решение

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
1304 / 496 / 166
Регистрация: 12.03.2016
Сообщений: 1,882
Завершенные тесты: 1
13.03.2017, 13:08 #8
Лучший ответ Сообщение было отмечено plejerka как решение

Решение

Цитата Сообщение от 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
Умные головы, пожалуйста, окажите помощь! Произведение элементов массива,...

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

Вычислить произведение и среднее арифметическое элементов массива кратных 5
Заполнить одномерный массив целыми числами. Вычислить произведение и среднее...


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

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

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