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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не иницилизированна переменная http://www.cyberforum.ru/cpp-beginners/thread744209.html
Помогите пожалуйста, с исправлением ошибки, не понимаю что не так. #include <iostream> using namespace std; void error(FILE *fp,char *filename);
C++ Массив списков, как создать? У меня есть структура такого типа class Lancuch { public: char cos; Lancuch * nastepny; }; И массив структур. Lancuch * elem= new Lancuch; А как для каждого элемента массива создать односвязный список и запомнить его начало? http://www.cyberforum.ru/cpp-beginners/thread744189.html
C++ Структуры. Присвоить значение переменной a и всем объектам, с ней связанным
Присвоить значение переменной a и всем объектам, с ней связанным: struct b { double ∗q; int ∗ (∗p); }; struct b ∗∗a; Прошу помочь, если не кодом , то хоть идеями и подсказками, возможно полезной информацией и сылками.
C++ Количество различных элементов в монотонном массиве
Формат входных данных Сначала задано число N - количество элементов в массиве (N не превосходит 100). Далее через пробел записаны N целых чисел - элементы массива (числа типа int/longint). Элементы массива отсортированы по неубыванию (каждый элемент массива не меньше предыдущего элемента, например, {1, 2, 2, 3, 3, 3}). Формат выходных данных Необходимо вывести количество различных чисел...
C++ Выведите все элементы массива с четными номерами http://www.cyberforum.ru/cpp-beginners/thread744171.html
Дан массив целых чисел. Нумерация элементов начинается с 0. Выведите все элементы массива с четными номерами. Формат входных данных Сначала задано число N - количество элементов в массиве, N100. Далее через пробел записаны N чисел - элементы массива. Все числа по модулю не превосходят 10000 Формат выходных данных Выведите все элементы массива с четными индексами (то есть A, A, A, ...). я...
C++ Двумерные массивы. Определить, есть ли в заданных матрицах столбцы, содержащие по два отрицательных элемента Прошу помощи в создании данной программы: Даны матрицы В (m,n) и С (n,m), заполненные случайным образом. Определить, есть ли в заданных матрицах столбцы, содержащие по два отрицательных элемента. Вывести номера столбцов. подробнее

Показать сообщение отдельно
DiffEreD
1429 / 766 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
24.12.2012, 13:14     Вычислить количество элементов массива, лежащих в диапазоне от А до В
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
#include <iostream>
#include <algorithm>
#include <ctime>
#include <iterator>
#include <array>
#include <numeric>
 
int main()
{
    setlocale (LC_ALL, "Russian");
 
    const size_t N = 20;
    std::array<int, N> ar;
    std::srand(time(0));
    for (int& val : ar) {val = rand()%99; std::cout<<val<<" ";}
    size_t A, B;
    std::cout<<"\nEnter A: "; std::cin>>A;
    std::cout<<"\nEnter B: "; std::cin>>B;
    if (A>B || A>N || B>N) {std::cout<<"Не верный дыапазон\n"; system("pause"); return 0;}
    std::cout<<"количество элементов массива, лежащих в диапазоне от А до В: "<<std::distance(ar.begin()+A, ar.begin()+B);
    std::cout<<"\n\nсумму элементов массива, расположенных после максимального элемента: "
        <<std::accumulate(std::max_element(ar.begin(), ar.end())+1, ar.end(), 0);
    std::cout<<"\n\n";
    system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru