Составители:
Рубрика:
138
6. Ввод массива с датчиком случайных чисел
Ввод данных можно поручить датчику случайных чисел.
Задание
Сформировать матрицу A(n x n) и массивы X(n), Y(n), n=3. Для
заполнения массива случайными числами необходимо задать
диапазон [A,B], в границах которого будут находиться эти числа.
На языке C выбор чисел осуществляется по формуле:
A + rand ()%(B - A)
Приведём программу ввода-вывода элементов массивов в
интервале [–10;10] на языках C и Basic.
Листинг C-программы
Внимание. C
различает регистр букв, т.е., «x» и «X» − это две разные
переменные. Нижняя граница индексов i и j задаётся равной нулю.
Ввод-вывод матрицы A Ввод-вывод массива X, Y
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
void main()
{
int
i, j, n = 3;
float
a[3][3];
srand
(time(0));
//
Внешний цикл по i
for
(i = 0; i<n; i++)
{
//
Внутренний цикл по j
for(j = 0; j<n; j++)
{
a[i][j]=–10+rand()%20;
printf(“%4.0f “,a[i][j]);
}
printf
(“ \n”);
}
getch();
return;
}
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
void main()
{
int
i, n = 3;
float
x[3], y[3];
srand
(time(0));
//
Цикл по i
for
(i = 0; i<n; i++)
{
x[i]= –10 + rand()%20;
y[i]= –10 + rand()%20;
printf(“%.of “,x[i]);
printf(“%.of \n“,y[i]);
}
getch();
return;
}
6. Ввод массива с датчиком случайных чисел Ввод данных можно поручить датчику случайных чисел. Задание Сформировать матрицу A(n x n) и массивы X(n), Y(n), n=3. Для заполнения массива случайными числами необходимо задать диапазон [A,B], в границах которого будут находиться эти числа. На языке C выбор чисел осуществляется по формуле: A + rand ()%(B - A) Приведём программу ввода-вывода элементов массивов в интервале [–10;10] на языках C и Basic. Листинг C-программы Внимание. C различает регистр букв, т.е., «x» и «X» − это две разные переменные. Нижняя граница индексов i и j задаётся равной нулю. Ввод-вывод матрицы A Ввод-вывод массива X, Y #include#include #include #include #include #include #include #include void main() void main() { { int i, j, n = 3; int i, n = 3; float a[3][3]; float x[3], y[3]; srand(time(0)); srand(time(0)); // Внешний цикл по i // Цикл по i for(i = 0; i
Страницы
- « первая
- ‹ предыдущая
- …
- 136
- 137
- 138
- 139
- 140
- …
- следующая ›
- последняя »