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

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

Восстановить пароль Регистрация
Другие темы раздела
Visual C++ Консольное приложение в Visual C++ http://www.cyberforum.ru/cpp-beginners/thread151179.html
Хочу изучить язык программирования Visual C++. При создании консольного приложения выходит ошибка: Automation server can't create object. Подскажите пожалуйста,что я делаю не так. Спасибо. p.s: В чем разница между обычным c/c++ и visual c++ ?
Visual C++ Получения текста Я делаю программу которая: 1) получает html код страницы и записывает его в текстбокс 2) потом она должна искать в этом текстбоксе все что написано после html-тэга <span style="font-size:13pt;"> до пробела. Первая часть реализованна. А вторую незнаю как сделать. Пожалуйста помогите http://www.cyberforum.ru/cpp-beginners/thread151149.html
Visual C++ восстановление
я вставил неправильные код на место правильного а правильный не сохранил, как восстановить вроде Visual C++ сохраняет если нет очень жаль. Срочно! Срочно!!!
Вопрос Visual Visual C++
Я скачал MS Visual C++ 6.0 Ничего непойму... Где сам код писать, где визуальная оброботка. Как вы на нем пишете?
Visual Studio Где найти русификатор к Visual Studio 2010? http://www.cyberforum.ru/cpp-beginners/thread151091.html
Здраствуйте не знаю туда ли пишу. Мне нужен русификатор к Visual Studio 2010. Может есть ссилка на скачивание? Буду признателен.
C++/CLI WinForms Сможете поменять программный код!?!?! Очень надо для курсовой работы...кто может, или умеет...помогите поменять программный код на аналогичный (смена переменных и т.д.)...нужно сдать переделанную работу...))) подробнее

Показать сообщение отдельно
serrg
 Аватар для serrg
68 / 68 / 2
Регистрация: 02.07.2010
Сообщений: 228
03.07.2010, 21:28     Найти произведение элементов массива, расположенных между максимальным и минимальным элементами
2) нет ничего проще
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int pr(int * arr,int n)
{
  int max = 0, min=0 ,p=1;
  for(int i = 1;i<n;i++)
  {  
    if(arr[i] <arr[min] ) 
       min=i;
    if(arr[i] >arr[max] ) 
       max=i;
  }
  if (min<=max)
    return 0;
  for(int i = max+1;i<min;i++)
    p*=arr[i];
  return p; 
}
1) лучше провести после сортировки
тогда код получится более быстрым
C++
1
2
3
4
5
6
int neg(int * arr,int n) { 
  int s = 0;
  for(int i = 0;arr[i]<0;i++)   
          s+=arr[i];
  return s;
}
 
Текущее время: 11:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru