С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Найти сумму элементов массива между максимальным и минимальным элементами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Cтек!!! http://www.cyberforum.ru/cpp-beginners/thread229269.html
Нужно реализовать стек. Обучающий. Но без использования классов точнее говоря без ООП. Должен в себя включать создать, добавить, просмотреть, удалить.Что то типо этого#include <stdio.h> #include...
C++ Вычислиь сумму ряда Не могу решить эту задачу: Даны действительные числа x, ε (x≠0, ε >0). Вычислить с точностью ε (ε =0,001, 0,0001, 0,00001,0,000001) сумма ряда и указать количество учтенных слагаемых. Результат... http://www.cyberforum.ru/cpp-beginners/thread229252.html
даны символы S1,...,S30 среди которых есть двоеточия: C++
даны символы S1,...,S30 среди которых есть двоеточия: а) получить все символы, расположенные после первого двоеточия включительно б)получить все символы, располог после первого двоеточия ...
C++ Преобразование типов данных в классах
если например есть такой код: class TIME { int a; } TIME object; object = 10;
C++ Массивы http://www.cyberforum.ru/cpp-beginners/thread229228.html
Нужна небольшая помощь в этой программе, тут есть ошибка и нужно соединить их в 1 если не сложно помогите пожалуйста! 1. Найти сумму отрицательных элементов массива 2. Найти произведение...
C++ С чего начать изучение с++ Посоветуйте с чего начать изучение с++. В этом деле нуб если не считать html и css.Цель в дальнейшем программировать под Android. подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2850 / 1785 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
15.01.2011, 18:48
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int ind_min = 0, ind_max = 0, sum = 0;
 
for(int i = 0; i < arr_size; ++i)
    if(arr[ind_min] > arr[i])
        ind_min = i;
 
for(int i = 0; i < arr_size; ++i)
    if(arr[ind_max] < arr[i])
        ind_max = i;
 
if(ind_min < ind_max)
{
    for(int i = ind_min + 1; i < ind_max; ++i)
        sum += arr[i];
}
else if(ind_min > ind_max)
{
    for(int i = ind_max + 1; i < ind_min; ++i)
        sum += arr[i];
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.