Форум программистов, компьютерный форум 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 объектом-членом число дней (переменная целого типа в закрытой области класса) и с функциями доступа к объекту-члену (GetYear(), GetMonth(), GetDay(), SetYear(int), SetMonth(int), SetDay(int), SetDate(int, int, int), GetLenDay(), SetLenDay()), функцией вывода объекта класса на экран в формате...
Матрицы в С/С++ C++
P(N,N) Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали.Отпечатать полученую матрицу в общепринятом виде. N<=50.
C++ Чтение записи из файла http://www.cyberforum.ru/cpp-beginners/thread202874.html
Доброго времени суток. Цель такая... прочитать из файла.. в файле находятся данные {4534}{536346}{423421}.... нужно записать их столбиков в другой.... Знаний по С++ а решение такой задачи потребовалась сейчас.. #finclude <iostream> #tinclude <fstream> using namespace std; int main () file = fopen( file_name, "r" ); // открываем фаил для чтения
C++ Программа про денежки. Доброго времени суток. =] Учусь на матфаке, программирование у нас уже 2 семестра, 1й семестр был Java, у меня с ним проблем не было, а как перешла на 2й курс и сменился преподаватель, пошли гигантские траблы. В преддверии сессии нужно выполнить задачу и объяснить её. С объяснением у меня проблем особых нет, я как на программу смотрю -- всё понимаю, а написать -- никак. Помогите,... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
03.12.2010, 23:57     В массиве А найти сумму элементов, расположенных между минимальным и максимальным элементами массива
ka4ok73, Я же написАл функцию для нахождения сумы елементов между мин и макс, просто вставте ее в свой код.
Подправил чтобы функция принимала в качестве одного из аргументов не масив, а указатель на него.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int get_sum(int *arr, 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;
}
Теперь в своем коде просто напишите
C
1
printf("Sum\n\t-> %d", get_sum(Arr, n));
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru