|
|
|
| Задать массив вещественных чисел с помощью датчика случайных чисел. Вставить в исходный массив число. С клавиатуры ввести само число и номер элемента, после которого проводится вставка.
На экран вывести как исходный, так и результирующий массивы. На печать числа выводить с тремя знаками после запятой.
заранее спасибо. | |
|
|
|
|
|
|
|
для: Kaimanz
(28.03.2010 в 18:48)
| | Для получения случайных чисел служит функция rand( ), которая возвращает случайное число из диапазона от 0 до значения константы RAND_MAX (как правило, эта константа равна 32767).
Функция rand( ) (как и константа RAND_MAX) описана в файле stdlib.h:
#include <stdlib.h>
#include<iostream>
int main()
{
int k, array[20];
for (k=0; k<20; k++)
{
array[k]=rand();
cout<<array[k]<<"\t";
}
}
В реальных программах желательно получать разные последовательности случайных чисел. Для этого необходимо использовать функцию srand(), которая инициализирует последовательность случайных чисел для функции rand(). Функцию srand() достаточно вызвать только один раз в начале программы, для ее работы необходимо подключить еще одну библиотеку time.h:
#include <time.h>
int main()
{ srand((unsigned)time(NULL));
…
}
также можно поэкспериминтировать rand с параметрами наример rand()%100 число от 0 до 99. Отсюда можно и плясать. | |
|
|
|