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

Как заполнить матрицу случайными числами? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как отправить команду в CMD строку? http://www.cyberforum.ru/cpp-beginners/thread933912.html
Всем привет! Пишу консольное приложение на С++ и потребовалось отправить в консоль команду CLS для очищения, но как это реализовать так и не нагуглил... Какой хедер нужен и какая функция?
C++ Генератор простых чисел Подскажите, пожалуйста, хороший алгоритм (желательно с реализацией) генерации простых чисел (от 512 бит). Текущий алгоритм работает примерно в 4 раза медленнее, чем аналогичный в openssl. Разобраться в openssl не получилось, буду рад любой помощи. Спасибо! http://www.cyberforum.ru/cpp-beginners/thread933910.html
подключение библиотек C++
доброго времени суток #pragma comment(lib, "GLU32.lib") как понять из какой папки программа будет брать данную библиотеки, тоесть из папки lib visual c++ или windows sdk или windows kit, и как изменить путь по которому она берет библиотеку, спасибо
C++ Задача из книги Липпмана - не могу написать красивый код
Упражнение: Напишите программу, запрашивающую у пользователя несколько значений и отображающую сообщение о количестве отрицательных чисел среди них. У меня получилось, но какой-то уродливый код #include<iostream> using namespace std; int main()
C++ Вывод сообщения в рамочке http://www.cyberforum.ru/cpp-beginners/thread933889.html
Каким еще способом можно решить данную задачу? #include <iostream> #include <string> using namespace std; int main () { cout << "vvedite vache ima: " ;
C++ Необходимо, чтобы в каждой строчке файла программа копировала в какую нибудь переменную часть структуры, чей личный код например равен 6 Стоит следующая задача: Имеется файл с текстом структуированным, (то есть к примеру через запятую ФИО телефон личный код и т.д.) необходимо, чтобы в каждой строчке этого файла программа копировала в какую нибудь переменную часть структуры, например телефонные номера людей, чей личный код например равен 6, каждый следующий человек введен с новой строки. Ума не приложу как это сделать, можно... подробнее

Показать сообщение отдельно
StackOverflow
All rights reserved.
91 / 81 / 5
Регистрация: 03.08.2013
Сообщений: 258
05.08.2013, 19:38     Как заполнить матрицу случайными числами?
Используя стандартную функцию rand() и операцию взятия остатка от деления %.
В вашем случае каждому элементу массива необходимо присвоить результат выражения rand() % 16.
Ну и если Вы хотите, чтобы каждый раз программа генерировала новые значения, то нужно использовать функцию srand, в качестве аргумента которой нужно использовать какое-нибудь число, изменяющееся с каждым запуском. Например, результат использования функции time( 0 ), которая возвращает число секунд, прошедшее с полуночи 1 января 1970 года.
Итак, код программы:
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>
using namespace std;
 
#include <cstdlib>
using std::rand;
using std::srand;
 
#include <ctime>
using std::time;
 
int main()
{
    srand( time( 0 ) );
    
    int array1[ 4 ][ 4 ];
    
    for ( int i = 0; i < 4; i++ )
    {
        for ( int j = 0; j < 4; j++ )
        {
            array1[ i ][ j ] = rand() % 16;
        }
    }
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru