Лабораторный практикум по информатике. Гурьяшова Р.Н - 138 стр.

UptoLike

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];
(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];
(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