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

Определите сумму элементов массива, расположенных после элемента равного минимуму. - C++

Восстановить пароль Регистрация
 
**KATY
 Аватар для **KATY
0 / 0 / 0
Регистрация: 09.02.2012
Сообщений: 30
12.02.2012, 17:13     Определите сумму элементов массива, расположенных после элемента равного минимуму. #1
Определите сумму элементов массива, расположенных после элемента равного минимуму.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2012, 17:13     Определите сумму элементов массива, расположенных после элемента равного минимуму.
Посмотрите здесь:

сумму модулей элементов массива, расположенных после первого элемента, равного нулю C++
C++ В одномерном массиве, состоящем из 30 целых элементов, вычислить сумму элементов массива, расположенных после последнего элемента, равного нулю.
C++ Определите сумму элементов массива, расположенных после элемента равного минимуму.
C++ Определите сумму элементов массива, расположенных после максимального значения
C++ Определите сумму элементов массива, расположенных после максимального значения
C++ вычислить:- количество элементов массива, равных 0;- сумму элементов массива, расположенных после минимального элемента.
C++ Найти сумму модулей элементов массива, расположенных после первого элемента, равного нулю
C++ Вычислить сумму модулей элементов массива, расположенных после первого элемента, равного нулю

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
renald
35 / 35 / 2
Регистрация: 11.02.2012
Сообщений: 105
12.02.2012, 17:27     Определите сумму элементов массива, расположенных после элемента равного минимуму. #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <cstdlib>
#include <cmath>
#include <iostream>
using namespace std;
 
int main() {
        int n=rand()%10+10;            //берем случайное кол-во элементов от 10 до 20 
        int min=100;          //пременная миним 
        int n_min=0;           //индекс минимума 
        int S=0;                                        //переменная суммы
        int a[n];                                       //массив
        
        for (int i=0; i<n; i++) a[i]=rand()%30; //заполнение случ. числами
              
        for (int i=0; i<n; i++) 
                if (a[i]<min) { min=a[i]; n_min=i;} // нахождение миним и его индекса
        
        for (int i=n_min+1; i<n; i++) S=S+a[i]; // расчет суммы
        
        for (int i=0; i<n; i++) cout << a[i] << "  "; //вывод массива
        cout << endl << S << endl; // сумма
}
Vergil111
31 / 31 / 6
Регистрация: 30.11.2010
Сообщений: 81
12.02.2012, 20:12     Определите сумму элементов массива, расположенных после элемента равного минимуму. #3
С использованием stl это будет выглядеть так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "stdafx.h"
#include <iostream>
#include <vector>
#include <iterator>
#include <algorithm>
#include <numeric>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    vector<int> test((istream_iterator<int>(cin)), istream_iterator<int>());
    cout << accumulate(min_element(test.begin(), test.end())+1, test.end(), 0) << endl;
    return 0;
}
Yandex
Объявления
12.02.2012, 20:12     Определите сумму элементов массива, расположенных после элемента равного минимуму.
Ответ Создать тему
Опции темы

Текущее время: 06:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru