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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
Kuzma
Сообщений: n/a
#1

Вычислить произведение элементов, находящихся между min и max по модулю элементами - C++

04.05.2007, 21:50. Просмотров 1373. Ответов 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
int main ()
{
int massiv [10];
int Pr,i,max,min,m1,m2;
Pr=1;
 for (i=0;i<10;i++)
  cin>>massiv[i];
 for (i=0;i<10;i++)
  cout<<massiv[i]<<' ';
  cout<<'\n';
max=massiv[0]; 
min=massiv[0];
 for (i=0;i<10;i++)
  if ((massiv[i])< min) m1=i;
   cout<<massiv[m1]<<"\n";
 for (i=0;i<10;i++)
  if (abs(massiv[i])> max) m2=i;
   cout<<massiv[m2]<<"\n";
 for (i=m1+1;i<m2;i++)
  Pr=Pr*massiv[i];
 
cout<<Pr<<"\n";
   return 0;
   }
Заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2007, 21:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить произведение элементов, находящихся между min и max по модулю элементами (C++):

Найти произведение элементов массива, находящихся между min и max элементами - C++
В одномерном массиве, состоящем из N вещественных чисел вычислить: •Сумму отрицательных элементов. •Произведение элементов, находящихся...

Произведение элементов целочисленного массива, находящихся между min и max элементами - C++
Помогите пожалуйста написать программу которая вычисляла бы произведение элементов целочисленного массива, находящихся между минимальным...

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Гость
Сообщений: n/a
06.05.2007, 02:49 #2
1) Нет приведения к значению по модулю
2) При поиске максимального (и минимального тоже) элемента:
C++
1
2
3
for (i = 1; i < 10; i++) // поиск можно вести со 2-го элемента
    if ((massiv[i]) < min) 
        m1 = i;
если меньших чем min элементов больше одного и они не упорядочены по уменьшению: код работать не будет. Аналогично для большего элемента
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2007, 02:49
Привет! Вот еще темы с ответами:

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

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

Нужно найти произведение между min и max элементами массива - C++
Нужно найти произведение между min и max... #include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; ...

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


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

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

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