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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание двух объектов класса Employee http://www.cyberforum.ru/cpp-beginners/thread1143895.html
Напишите программу с использованием класса Emloyee, два объекта класса Employee, устанавливает значения членов itsAge, itsYearOfService, и itsSalary а затем отображает их на экране. Ну я начала реализацию кода #include<iostream> using namespace std; using std::cout; using std::cin; class Employee
C++ Поменять местами наибольший парный с наименьшим не парным элементом нужно поменять местами наибольший парный с наименьшим не парным, вот где у меня ошибка???? никак не пойму void in(int n,int x) { randomize(); for(int i=0;i<n;i++) x=random(120)-30; } void out(int n,int x) { for(int i=0;i<n;i++) cout<<x<<" "; http://www.cyberforum.ru/cpp-beginners/thread1143892.html
C++ Как отловить место критической ошибки?
Добрый день. Пишу проект. Для работы использую OpenCV. Время от времени возникает критическая ошибка, как можно отловить место возникновения ошибки и значения всех переменных на момент ошибки? Поясню: Работаю в VS 2012. Программа постоянно распознает большое количество различных изображений(делаются скриншоты экрана), которые постоянно меняются, поэтому ставить точки останова во всех местах не...
C++ Поместить строку в массив
Всем доброго время суток! Помогите пожалуйста разобраться с проблемой. Мне нужно поместить строку содержащуюся в переменной в массив. Когда я делаю вот так: char array = "Hello"; все работает но когда пробую сделать тоже самое с переменной: char string = "Hello"; char array = string;
C++ Доступность полей при чтении из файла http://www.cyberforum.ru/cpp-beginners/thread1143849.html
Читая книгу Дейтела по С++, наткнулся на неясный код. В книге автор реализует задание: Создать для компании, которая может иметь до 100 клиентов, программу для обработки кредита, которая способна хранить до 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;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru