Форум программистов, компьютерный форум CyberForum.ru

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

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

Подсчёт произведение ненулевых элементов массива и определение максимального елемета - C++

19.12.2013, 03:16. Просмотров 344. Ответов 6
Метки нет (Все метки)

Ребят нужна помощь буду очень благодарен.
В общем такая задача:
Надо создать числовой массив [A..N] значение N вводиться с клавиатуры и подсчитать произведение нулевых элементов, а так же найти максимальный элемент массива и вывести результаты на экран.
Зарание спасибо с меня +
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2013, 03:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подсчёт произведение ненулевых элементов массива и определение максимального елемета (C++):

в массиве . найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива - C++
В массиве Х(N) найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов...

Произведение ненулевых элементов массива - C++
помогите, начал изучать С++ недавно, столкнулся с проблемой с массивами 1) Мне нужно создать массив на N элементов (ввожу с клавиатуры) и...

Произведение ненулевых элементов массива - C++
Написать программу, которая находит произведение всех ненулевых элементов заданного массива B, при помощи оператора While. Ввод массива в...

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

Вычислить произведение ненулевых элементов массива - C++
Дан одномерный массив, состоящий из N вещественных элементов. 4.1. Заполнить массив случайными числами. 4.2. Найти минимальный...

Определить произведение ненулевых элементов массива - C++
В одномерном массиве, состоящем из n элементов, определить произведение ненулевых элементов. Составить алгоритм и текст программы.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ev_Hyper
Заблокирован
19.12.2013, 03:24 #2
Цитата Сообщение от LOrdshokXDDD Посмотреть сообщение
и подсчитать произведение нулевых элементов
????вы имели ввиду индексов?

Вот тут очень похожая задача, переделать думаю, вы сможете:
Массивы. Выдать на экран сумму элементов имеющих нечетные индексы и сообщение о том имеются ли элементы равные нулю и их количество
LOrdshokXDDD
0 / 0 / 0
Регистрация: 29.05.2013
Сообщений: 46
19.12.2013, 03:28  [ТС] #3
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
вы имели ввиду индексов?[/url]
Увы я даже не знаю, что тут имелось в виду мне её так дал преподаватель нечего не объяснив я в обще не знаю как её делать я увы пропустил тему массивов а мне её завтра надо сдать.
Ev_Hyper
Заблокирован
19.12.2013, 03:34 #4
Вообщем вы можете смело говорить, что 0*0 =0 и ничего искать не нужно.

Добавлено через 3 минуты
стоп, у вас в шапке темы задание звучит по другому. Там надо найти произведение ненулевых элементов. Посмотрите задание внимательнее.
LOrdshokXDDD
0 / 0 / 0
Регистрация: 29.05.2013
Сообщений: 46
19.12.2013, 03:35  [ТС] #5
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
что 0*0 =0 и ничего искать не нужно.
Извините а вы не могли бы помочь с кодом я просто чёт не пойму вовсе ( придётся после сессии разбираться в массивах, а то я потом чувствую в обще нечего не пойму(
Вот точный текст посчитать произведение нулевых элементов найти максимальный элемент массива результат вывести на экран.
Ev_Hyper
Заблокирован
19.12.2013, 03:42 #6
Наверное там опечатка:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int main(){
int i=0,n;
cout<<"Enter number:"<<endl;
cin>>n;
 
double *a= new double[n];
 
for (i = 0; i<n; i++)
    cin >> a[i];
 
double max=a[0], pr=1;
 
for(i=0;i<n;i++){
if(a[i]!=0)pr*=a[i];
if(a[i]>max)max=a[i];
}
cout<<"Pr,="<<pr<<endl;
cout<<"Max,="<<max<<endl;
return 0;
}
LOrdshokXDDD
0 / 0 / 0
Регистрация: 29.05.2013
Сообщений: 46
19.12.2013, 03:56  [ТС] #7
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
Наверное там опечатка:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int main(){
int i=0,n;       //Задаём переменные
cout<<"Enter number:"<<endl;        // Выводим текст
cin>>n;           //Вводим значение  n
 
double *a= new double[n];  // не очень понял  строку  ну вроде инициализация массива если можно по подробней
 
for (i = 0; i<n; i++)       //Цикл ввода массива 
    cin >> a[i];    //не очень понял..  ввод элементов массива ?
 
double max=a[0], pr=1; с //создание  переменных  только чего ?
 
for(i=0;i<n;i++)   // цикл вывода массива 
{
if(a[i]!=0)pr*=a[i];  // не понял
if(a[i]>max)max=a[i]; //не понял
}
cout<<"Pr,="<<pr<<endl;
cout<<"Max,="<<max<<endl;
return 0;
Сможете пояснить моменты ? всё же учусь надо разбираться )))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2013, 03:56
Привет! Вот еще темы с ответами:

Найти сумму положительных элементов массива и произведение ненулевых элементов, стоящих на нечётных местах - C++
Хеелп!!! Пожалуйста) Нужно создать прогу ... Масив который состоит из n чисел и находит суму + елементов масива и * всех не нулевых...

Определить функцию, находящую произведение ненулевых элементов массива - C++
Определить функцию, находящую произведение ненулевых элементов массива. Выполнить перегрузку функции для следующих типов параметров:...

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

В одномерном массиве, состоящем из n целых элементов, 1) номер максимального элемента массива; 2) произведение элементов массива, расположенных между - C++
Помогите исправить программу Задание: В одномерном массиве, состоящем из n целых элементов, 1) номер максимального элемента...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
19.12.2013, 03:56
Ответ Создать тему
Опции темы

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