1 / 1 / 0
Регистрация: 16.12.2013
Сообщений: 63
1

Дан массив А из 10 целых чисел введенных с клавиатуры, найти максимальный элемент и произведение элементов до него

19.02.2014, 10:06. Показов 4324. Ответов 1
Метки нет (Все метки)

помогите, пожалуйста!

Дан массив А из 10 целых чисел введенных с клавиатуры, найти максимальный элемент и произведение элементов до него.

max находит правильно, а вот с произведением элементов до него беда. Если перед max нет элементов, нужно это вывести. Если до max единицы, нужно вывести, чтобы показать, что нач.знач. p=1 умножалось на элементы.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include"stdafx.h"
#include"iostream"
using namespace std;
void main ()
{ int i, a[10], max, maxN, p=1;
 
for (i=0; i<10; i++)
    cin >> a[i];
max=a[0];
maxN=0;
for (i=1; i<10; i++)
    if (a[i]>=max)
        {max=a[i];
        maxN=i;}
cout<<"max="<< max;
 
for(i=0;i>maxN; i++);
if(i<=maxN)
    {p=p*a[i];
cout<<"p="<< p;}
    else
    cout << "no" << endl;
system("pause");
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.02.2014, 10:06
Ответы с готовыми решениями:

Дан массив целых чисел. Найти В этом массиве минимальный элемент т и максимальный элемент м. Вывести сумму элементов от минимального до максимального
Дан массив целых чисел. Найти В этом массиве минимальный элемент т и максимальный элемент м....

Найти максимальный элемент массива и произведение элементов до него
помогите, пожалуйста! Дан массив А из 10 целых чисел введенных с клавиатуры, найти максимальный...

Дан массив целых чисел. Найти максимальный элемент и его номер.
Дан массив целых чисел. Найти максимальный элемент и его номер.

Дан массив целых чисел состоящий из 15 элементов. Заменить максимальный по моделю отрицательный элемент 0
Дан массив целых чисел состоящий из 15 элементов. Заменить максимальный по моделю отрицательный...

1
Знаток
156 / 156 / 185
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
19.02.2014, 14:19 2
Цитата Сообщение от MaKN Посмотреть сообщение
for(i=0;i>maxN; i++);
if(i<=maxN)
* * {p=p*a[i];
cout<<"p="<< p;}
* * else
* * cout << "no" << endl;
Попробуй так
C++
1
2
3
for(i=0;i<maxN; i++);
p=p*a[i];
cout<<"p="<< p<<endl;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.02.2014, 14:19
Помогаю со студенческими работами здесь

Дан массив целых чисел. Найти максимальный и минимальный элемент, вывести на экран
Дан массив целых чисел. Найти максимальный и минимальный элемент, вывести на экран.

Дан массив целых чисел a1,...,an. Найти произведение максимального и минимального элементов
помогите...

Pascal. Дан массив целых чисел из 14 элементов. Найти произведение первых трех отрицательных элементов
Дан массив целых чисел из 14 элементов. Найти произведение первых трех отрицательных элементов

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru