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

Заполнить массив случайными числами и определить количество элементов, отличных от последнего - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объединить два заданных массива и отсортировать их по возрастанию http://www.cyberforum.ru/cpp-beginners/thread1796795.html
Помогите с задачами. 1. Имеются два массива данных А и B (а и в – количества элементов массива). Известно, что оба массива упорядочены по возрастанию. Необходимо написать алгоритм, проходящий по...
C++ Задачка для новичков #2: вывести в методе класса-родителя значение данных-членов из дочернего класса Вдохновленный соседней темой тоже решил задать свой вопрос таким же начинающим программистам как и я :) Все кто хочет попробовать дать ответ помещайте его под спойлер Задача: дан вот такой код... http://www.cyberforum.ru/cpp-beginners/thread1796793.html
Как усовершенствовать программу-тест на знание астрономии? C++
#include <windows.h> #include <iostream> #include <string> int main() { using namespace std; setlocale(LC_ALL, "RUS");
Правильная организация доступа классов к ресурсу C++
Доброго времени суток, уважаемые программисты. У меня возникла проблема по организации доступа разных классов к одному ресурсу (объекту) Есть вот такая ситуация: class MyResource { public: ...
C++ Не собирается библиотека gmp http://www.cyberforum.ru/cpp-beginners/thread1796776.html
Не уверен, что пишу в правильную ветку, надеюсь поправят, если что. Пытаюсь собрать gmp 6.1.1 для windows,следую вот этой инструкции (за исключением п.3, т.к. там ссылки ведут не туда, но вроде...
C++ Задачка для новичков#1: найти причину UB в коде и исправить его согласно условию Привет молодые коллеги, нашёл у себя под диваном интересную задачку - она лёгкая для гуру ( поэтому вы увидите ниже ответы на задачку и фразу, и что тут сложного ), а другие оценят забавность... подробнее

Показать сообщение отдельно
GbaLog-
Любитель чаепитий
3016 / 1384 / 335
Регистрация: 24.08.2014
Сообщений: 4,906
Записей в блоге: 1
Завершенные тесты: 2
21.08.2016, 17:25
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
27
28
29
30
///////////////////////////////////////////////////////////////////////////////
//2. Дан массив из 50 чисел. Заполните его случайными числами. Определить,
//сколько в нем элементов, отличных от последнего элемента.
//Вывести их количество.
///////////////////////////////////////////////////////////////////////////////
#include <iostream>
#include <random>
#include <ctime>
///////////////////////////////////////////////////////////////////////////////
int main()
{
    std::mt19937 gen( std::time( nullptr ) );
    int arr[50]{};
    int count{};
    arr[49] = gen();
    for( int i = 0; i < 49; ++i )
    {
        arr[i] = gen();
        if( arr[i] != arr[49] )
        { ++count; }
        std::cout 
            << arr[i] 
            << std::endl;
    }
    std::cout
        << arr[49]
        << std::endl
        << count
        << std::endl;
}
Кстати, числа совершенно случайные, поэтому вероятность, что count будет меньше 49 крайне мала.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru