Страница 1 из 1

Матрица со случайным значением элементов от 0 до 9

Добавлено: 21 дек 2006, 16:19
Stroks
Написать программу на Паскале
Дана матрица 10x10. Элементы - случайные числа от 0 до 9.
Задачи, решаемые в процессе написания программы:
1) Сформировать матрицу
2) Вывести сформированную матрицу на экран
3) Подсчитать число элементов в каждом столбце, которые принадлежат промежутку [3;5].
Решите пожалуйста.

Re: Матрица со случайным значением элементов от 0 до 9

Добавлено: 21 дек 2006, 16:20
Stroks
Не в тот раздел написал. Переместите пожалуйста в Pascal

Re: Матрица со случайным значением элементов от 0 до 9

Добавлено: 22 дек 2006, 06:11
Oleg_Rus
ну раздел разделом, но задачу решить надо...
1. Формирование матрицы:
For i:=1 To 10 Do
For j:=1 To 10 Do
a[i,j]:=Random(5)+5;
2. Вывод матрицы на экран:
For i:=1 To 10 Do begin
For j:=1 To 10 Do
Write(a[i,j]);
Writeln;
End;
3. Промежуток [3;5]
For i:=1 To 10 Do
For j:=1 To 10 Do
If (a[i,j]>=3) and (a[i,j]<=5) Then Inc(k);

разбей все это на процедуры и вперед

** господа, у меня вызыват подозрение следующий момент:
как правильно запасывается "больше или равно" (<=) или (=<)

Re: Матрица со случайным значением элементов от 0 до 9

Добавлено: 22 дек 2006, 06:14
Oleg_Rus
Хотя, маленькая поправка:
&quot писал(а):For i:=1 To 10 Do begin
For j:=1 To 10 Do
Write(a[i,j]);
Writeln;
End;
выпиши Write(a[i,j],' ');
Да и матрица выдаст от 0 до 10...

Re: Матрица со случайным значением элементов от 0 до 9

Добавлено: 22 дек 2006, 10:23
Хыиуду
Oleg_Rus писал(а):** господа, у меня вызыват подозрение следующий момент:
как правильно запасывается "больше или равно" (<=) или (=<)
Как читается, так и пишется: Больше или Равно - >=, меньше или равно - <=

Кстати, ежели элементы матрицы - от 0 до 9, надо писать не a[i,j]:=Random(5)+5;, а a[i,j]:=Random(10);

Re: Матрица со случайным значением элементов от 0 до 9

Добавлено: 23 дек 2006, 07:01
Oleg_Rus
&quot писал(а):Кстати, ежели элементы матрицы - от 0 до 9, надо писать не a[i,j]:=Random(5)+5;, а a[i,j]:=Random(10);
а разве Random(10) не будет задавать значение от -10 до 10?

Re: Матрица со случайным значением элементов от 0 до 9

Добавлено: 25 дек 2006, 09:57
Хыиуду
Нет, random(x) возвращает word от 0 до х-1, random без параметров возвращает real от 0 до 0.999999999...

Re: Матрица со случайным значением элементов от 0 до 9

Добавлено: 25 дек 2006, 12:13
Oleg_Rus
да-да-да! Точно, Спасибо, что просветил, Хыиуду.
:)

Re: Матрица со случайным значением элементов от 0 до 9

Добавлено: 25 дек 2006, 13:34
Хыиуду
Да не за что ;) Я в этом форуме среди Дельфи и Паскаля отдыхаю от Vb и Экселя

Re: Матрица со случайным значением элементов от 0 до 9

Добавлено: 26 дек 2006, 09:03
somewhere
&quot писал(а):Да не за что Я в этом форуме среди Дельфи и Паскаля отдыхаю от Vb и Экселя
Почти тоже самое, только не отдыхаю - а вспоминаю ;-)