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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить входит ли корень уравнения в отрезок http://www.cyberforum.ru/cpp-beginners/thread984184.html
Здравствуйте. Подскажите пожалуйста, как лучше сделать. .есть 3 корня уравнения - x1, x2, x3 .Дан определенный промежуток на оси х.( например от x=3 до x=8) Нужно определить, входит ли данный корень в этот промежуток. Желательно с кодом, если можно.. Заранее спасибо. Очень благодарен за то, что вы помогаете
C++ Функции Класса Добрый день , возник вопрос. К примеру есть класс class C_class{ void func_1(); void func_2(); } //Возможно ли вызвать функцию класса func_2 из func_1 ? и как этго сделать ? void class::func_1{ Тут нужно вызвать функцию func_2(); http://www.cyberforum.ru/cpp-beginners/thread984183.html
C++ Найти сумму положительных элементов двумерного массива
Всем привет.Нужна помощь в написании этой программы: программа случайным образом заполняет двумерный масив 6*5 целыми числами из диапазона и находит сумму положительных элементов на пересечении четных строе и нечетных столбцов. Вснем кто лткликнулся большое спасибо!!!
Написать программу, которая в строке заменяет символы C++
Всем привет .Очень срочно нужна программка. Нужен код программы ,которая в строке введенной пользователем заменяет символы s и t на + и ! и подсчитывает количество таких замен. Всем кто откликнулся большое спасибо!:)
C++ OpenCV http://www.cyberforum.ru/cpp-beginners/thread984145.html
Всем здрасти :D Начал изучать OpenCV, и стоит такая задача. Есть видеофайл, который нужно вывести на экран, но вывести его нужно так: http://www.cyberforum.ru/attachment.php?attachmentid=319692&stc=1&d=1382396232 Где RGB - результат R1G1B1 - предыдущий кадр R2G2B2 - текущий кадр Омега принимает любое значение. Буду очень признателен, если кто знает где про это можно почитать. Либо...
C++ Как это читается по-русски int MyFunc(...) { cout<<MyFunc; //это //cout<<MyFunc //это return 0; } int main() { MyFunc(100); подробнее

Показать сообщение отдельно
Jorney
0 / 0 / 0
Регистрация: 10.06.2012
Сообщений: 3
22.10.2013, 08:21     Одномерный массив ( вычислить произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами)
Необходимо вычислить произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами массива.

Затем упорядочить все элементы массива по убыванию

вот код

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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#include <cstdlib>
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
{    
    const int N = 5;    
    double mas[N];
    int i = 0;
   cout << "Vvedite dannie:" << endl;
    
    for(i + 1; i < N; i++)
    {
      cout << "mas[" << i << "] = ";    
      cin >> mas[i];    
    }
   cout << "\nVvedeni sleduyushie dannie: " << endl;
   for(i = 0; i < N; i++)
   {
      cout << "mas[" << i << "] = ";
      cout << mas[i] << endl;      
   }
 
   double p = 0;
   double min, max, proizved;
   int n_min, n_max;
   min = max = proizved = mas[0];
   n_min, n_max = 0; 
   bool usl = false;
   for(i = 0; i < N; i++)
   {
      if(mas[i] > 0 )
      {
        usl = true;
        p += mas[i];        
      } 
   }
   
   for(int i = 0; i < N; i++) 
   {
          
      if (fabs(mas[i]) < fabs(min))
      {
         min = fabs(mas[i]);  
         n_min = i;      
      }          
      
      if(mas[i] > max)
      {
         max = mas[i];
         n_max = i;       
      }  
   }  
  
   proizved = 1;
 
   for(int i = n_min + 1; i < n_max; i++)
   {
      proizved *= mas[i];     
   }      
  
   cout << "\nProizvedenie = " << proizved << endl; 
   cout << "min = " << min << ", n_min = " << n_min << endl; 
   cout << "max = " << max << ", n_max = " << n_max << endl; 
 
  if(!usl)
  {
    cout << "\pologitelnih elementov net" << endl;   
  } 
    else 
    {
      cout << "\nSumma pologitelnih elementov massiva = " << p << endl;  
 
 
}
    
 
    system("PAUSE");
    return EXIT_SUCCESS;
}
Как вычислить по модулю и упорядочить по убыванию?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru