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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание двух объектов класса Employee http://www.cyberforum.ru/cpp-beginners/thread1143895.html
Напишите программу с использованием класса Emloyee, два объекта класса Employee, устанавливает значения членов itsAge, itsYearOfService, и itsSalary а затем отображает их на экране. Ну я начала...
C++ Поменять местами наибольший парный с наименьшим не парным элементом нужно поменять местами наибольший парный с наименьшим не парным, вот где у меня ошибка???? никак не пойму void in(int n,int x) { randomize(); for(int i=0;i<n;i++) x=random(120)-30; } void... http://www.cyberforum.ru/cpp-beginners/thread1143892.html
C++ Как отловить место критической ошибки?
Добрый день. Пишу проект. Для работы использую OpenCV. Время от времени возникает критическая ошибка, как можно отловить место возникновения ошибки и значения всех переменных на момент ошибки? ...
C++ Поместить строку в массив
Всем доброго время суток! Помогите пожалуйста разобраться с проблемой. Мне нужно поместить строку содержащуюся в переменной в массив. Когда я делаю вот так: char array = "Hello"; все работает...
C++ Доступность полей при чтении из файла http://www.cyberforum.ru/cpp-beginners/thread1143849.html
Читая книгу Дейтела по С++, наткнулся на неясный код. В книге автор реализует задание: Создать для компании, которая может иметь до 100 клиентов, программу для обработки кредита, которая...
C++ Метод прогонки краевых задач для обыкновен.дифф.ур-ий Метод прогонки краевых задач для обыкновеных дифф. уравнений , можно или на си или на паскаль k(x)=sin^2(x)+1 q(x)=cosx f(x)=e^x \beta1=1 подробнее

Показать сообщение отдельно
fishec
119 / 119 / 30
Регистрация: 07.09.2013
Сообщений: 338
09.04.2014, 21:26
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
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int max_element_index(double *a, int n){
    int imax = 0;
    double max = a[0];
    for (int i = 0; i < n; ++i){
        if (a[i]> max){
            max = a[i];
            imax = i;
        }
    }
    return imax;
}
 
int min_element_index(double *a, int n){
    int imin = 0;
    double min = a[0];
    for (int i = 0; i < n; ++i){
        if (a[i] < min){
            min = a[i];
            imin = i;
        }
    }
    return imin;
}
 
double summ(double* a,int imin, int imax){
    double result = 0;
    for (int i = imax + 1; i < imin; ++i){
        result += a[i];
    }
    return result;
 
}
 
int main(){
 
    int n;
    cout << "enter n=";
    cin >> n;
    double *a = new double[n];
    for (int i = 0; i<n; i++)
        cin >> a[i];
    //cout << "Max element's index: " << max_element_index(a, n) << endl;
    //cout << "Min element's index: " << min_element_index(a, n) << endl;
    cout << "Summ: " << summ(a, min_element_index(a, n), max_element_index(a, n));
    cout << endl;
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru