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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Объединить два заданных массива и отсортировать их по возрастанию http://www.cyberforum.ru/cpp-beginners/thread1796795.html
Помогите с задачами. 1. Имеются два массива данных А и B (а и в – количества элементов массива). Известно, что оба массива упорядочены по возрастанию. Необходимо написать алгоритм, проходящий по этим массивам за 1 цикл вида: Для Сч = 1 По а + в Цикл и выдающий значения обоих массивов в порядке возрастания т.е. как бы объединив оба массива и отсортировав их по возрастанию.
C++ Задачка для новичков #2: вывести в методе класса-родителя значение данных-членов из дочернего класса Вдохновленный соседней темой тоже решил задать свой вопрос таким же начинающим программистам как и я :) Все кто хочет попробовать дать ответ помещайте его под спойлер Задача: дан вот такой код class Parent { public: virtual void doSmth(void) = 0; }; 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: void open(); void close(); }
C++ Не собирается библиотека gmp http://www.cyberforum.ru/cpp-beginners/thread1796776.html
Не уверен, что пишу в правильную ветку, надеюсь поправят, если что. Пытаюсь собрать gmp 6.1.1 для windows,следую вот этой инструкции (за исключением п.3, т.к. там ссылки ведут не туда, но вроде этот пункт не критичный, в других инструкциях его нет). Затык получаю на шаге конфигурации: $ mkdir gmp $ cd gmp-6.1.1 $ ./configure --prefix=/home/oPean/gmp --enable-cxx checking build system...
C++ Задачка для новичков#1: найти причину UB в коде и исправить его согласно условию Привет молодые коллеги, нашёл у себя под диваном интересную задачку - она лёгкая для гуру ( поэтому вы увидите ниже ответы на задачку и фразу, и что тут сложного ), а другие оценят забавность задачки) Условия задачи: 1. Не меняя 2 последних строки функции 2. Данные 2 последних строки должны остаться последними в функции 3. Количество return 1шт. подробнее

Показать сообщение отдельно
GbaLog-
Не Эксперт C++
1431 / 617 / 174
Регистрация: 24.08.2014
Сообщений: 2,501
Записей в блоге: 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 крайне мала.
 
Текущее время: 04:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru