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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать класс Point и класс-наследник Line http://www.cyberforum.ru/cpp-beginners/thread2021.html
Создайте класс Point (точка), который содержит элементы целого типа xCoordinate и yCoordinate, и класс наследник Line, имеющий функции getLine(x1, y1, x2, y2) и setLine(x1, y1, x2, y2). Вывод данных представить через дружественные функции операции извлечения из потока и передачи в поток. Напишите программу тестирования класса.
C++ Нужен редактор уроков Нужен редактор уроков на с++. Кто -нибудь видел что-то подобное с исходниками? А может делал? Могу приобрести - если недорого (аська:329-092-322) http://www.cyberforum.ru/cpp-beginners/thread1994.html
C++ Вывод на экран текущего времени
Нам задали такую задачу: Как составить программу, которая выводит на экран текущее время?
Определить, является ли заданная матрица симметричной относительно главной диагонали C++
помогите плизз написать код прог. №1 Определить, я является ли заданная квадратная матрица Н-го порядка симметричной относительно гл. диагонали. №2 Дано несколько обыкновенных дробей, отсортировать дроби по возрастанию. №3 Имеется строка, содержащая буквы латинского алфавита и цыфры. Вывести на экран длину наибольшй последовательности цифр, идущих подряд... Помогите плизз...и если не...
C++ Сравнение двух массивов http://www.cyberforum.ru/cpp-beginners/thread1890.html
что не так,, введеный массив должен быть равен заданому,.. #include <iostream.h> int main() { int arr; int i=0; int a1={0, 1, 0, 1, 1, 0}; cout<<"Enter mas: ";
C++ Напишите пример односвязного списка Напишите пожалуйста простенький пример с односвязным списком для Visual C++ 6.0 (функции ибъявления, создания листа, и удаления) подробнее

Показать сообщение отдельно
Kuzma
Сообщений: n/a

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

04.05.2007, 21:50. Просмотров 1377. Ответов 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;
   }
Заранее спасибо
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru