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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ матрица. клас http://www.cyberforum.ru/cpp-beginners/thread445012.html
Решил создать класс квадратных матриц. Вот что получилось. Все работает, но хотелось бы услышать Ваше мнение и любые(ВСЕ) замечания matrix.hpp #ifndef _MATRIX_ #define _MATRIX_ #include...
C++ Дан одномерный массив состоящий из n целых чисел, надо сортировать элементы по уменьшению Дан одномерный массив состоящий из n целых чисел, надо сортировать элементы по уменьшению (если возможно, то с обяснениями) http://www.cyberforum.ru/cpp-beginners/thread445002.html
Проблемка winapi C++
Нужно считать байты пришедшие по ком порту. Проблема в том что точное количество пришедших байт я незнаю. Взял пример: DWORD WINAPI ReadThread(LPVOID) { COMSTAT comstat; //структура текущего...
C++ Как правильно ввести два вектора ?
надо чтобы элементы векторов вводились с клавиатуры, а у меня что-то не получается. и еще надо будет найти сумму векторов, но это я уже может сам сделаю:)
C++ Вычислить произведение элементов массива по модулю http://www.cyberforum.ru/cpp-beginners/thread444951.html
Дан одномерный массив состоящий из n целых чисел, надо: вычеслить произведение элементов по модулю, которые находятся между максимальным элементом и минимальным ( если возможно с обяснениями)
C++ Какую платформу выбрать новичку? Желательно кроссплатформенную Немного знаю .NET и C# подробнее

Показать сообщение отдельно
renald
35 / 35 / 2
Регистрация: 11.02.2012
Сообщений: 105
12.02.2012, 17:27
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; // сумма
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru