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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ матрица http://www.cyberforum.ru/cpp-beginners/thread202897.html
Упорядочить элементы каждой строки матрицы A(10*8), расположив их в той же матрице по убыванию
C++ Задание с массивом Помогите с программным кодом для... Буду очень благодарен:) http://www.cyberforum.ru/cpp-beginners/thread202896.html
Создать класс даты (Date) C++
Помогите пожалуйста с задачей, хочу разобраться перед контрольной) 1) Создать класс даты (Date) c объектом-членом число дней (переменная целого типа в закрытой области класса) и с функциями...
Матрицы в С/С++ C++
P(N,N) Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали.Отпечатать полученую матрицу в общепринятом виде. N<=50.
C++ Чтение записи из файла http://www.cyberforum.ru/cpp-beginners/thread202874.html
Доброго времени суток. Цель такая... прочитать из файла.. в файле находятся данные {4534}{536346}{423421}.... нужно записать их столбиков в другой.... Знаний по С++ а решение такой задачи...
C++ Программа про денежки. Доброго времени суток. =] Учусь на матфаке, программирование у нас уже 2 семестра, 1й семестр был Java, у меня с ним проблем не было, а как перешла на 2й курс и сменился преподаватель, пошли... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
03.12.2010, 23:18
Думаю понимаеш как внедрить это в свою програму
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
#include <stdio.h>
 
int get_sum(int arr[], const int N)
{
    int ind_min = 0, ind_max = 0, sum = 0;
 
    for(int i = 0; i < N; ++i)
    {
        if(arr[ind_min] > arr[i])
            ind_min = i;
        else if(arr[ind_max] < arr[i])
            ind_max = i;
    }
 
    for(int i = ind_min + 1; i < ind_max; ++i)
        sum += arr[i];
 
    return sum;
}
 
int main()
{
    const int N = 5;
    int arr[N] = {3, 1, 5, 8, 10};
    printf("Sum\n\t-> %d", get_sum(arr, N));
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru