Матрица со случайным значением элементов от 0 до 9
Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill
Написать программу на Паскале
Дана матрица 10x10. Элементы - случайные числа от 0 до 9.
Задачи, решаемые в процессе написания программы:
1) Сформировать матрицу
2) Вывести сформированную матрицу на экран
3) Подсчитать число элементов в каждом столбце, которые принадлежат промежутку [3;5].
Решите пожалуйста.
Дана матрица 10x10. Элементы - случайные числа от 0 до 9.
Задачи, решаемые в процессе написания программы:
1) Сформировать матрицу
2) Вывести сформированную матрицу на экран
3) Подсчитать число элементов в каждом столбце, которые принадлежат промежутку [3;5].
Решите пожалуйста.
Не в тот раздел написал. Переместите пожалуйста в Pascal
- Oleg_Rus
- Сообщения: 335
- Зарегистрирован: 16 окт 2006, 09:56
- Откуда: г.Улан-Удэ, респ.Бурятия, Российская Федерация
- Контактная информация:
ну раздел разделом, но задачу решить надо...
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);
разбей все это на процедуры и вперед
** господа, у меня вызыват подозрение следующий момент:
как правильно запасывается "больше или равно" (<=) или (=<)
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);
разбей все это на процедуры и вперед
** господа, у меня вызыват подозрение следующий момент:
как правильно запасывается "больше или равно" (<=) или (=<)
e-mail: garmayev@yandex.ru
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
- Oleg_Rus
- Сообщения: 335
- Зарегистрирован: 16 окт 2006, 09:56
- Откуда: г.Улан-Удэ, респ.Бурятия, Российская Федерация
- Контактная информация:
Хотя, маленькая поправка:
Да и матрица выдаст от 0 до 10...
выпиши Write(a[i,j],' ');" писал(а):For i:=1 To 10 Do begin
For j:=1 To 10 Do
Write(a[i,j]);
Writeln;
End;
Да и матрица выдаст от 0 до 10...
e-mail: garmayev@yandex.ru
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
Как читается, так и пишется: Больше или Равно - >=, меньше или равно - <=Oleg_Rus писал(а):** господа, у меня вызыват подозрение следующий момент:
как правильно запасывается "больше или равно" (<=) или (=<)
Кстати, ежели элементы матрицы - от 0 до 9, надо писать не a[i,j]:=Random(5)+5;, а a[i,j]:=Random(10);
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
- Oleg_Rus
- Сообщения: 335
- Зарегистрирован: 16 окт 2006, 09:56
- Откуда: г.Улан-Удэ, респ.Бурятия, Российская Федерация
- Контактная информация:
а разве Random(10) не будет задавать значение от -10 до 10?" писал(а):Кстати, ежели элементы матрицы - от 0 до 9, надо писать не a[i,j]:=Random(5)+5;, а a[i,j]:=Random(10);
e-mail: garmayev@yandex.ru
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
Нет, random(x) возвращает word от 0 до х-1, random без параметров возвращает real от 0 до 0.999999999...
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
- Oleg_Rus
- Сообщения: 335
- Зарегистрирован: 16 окт 2006, 09:56
- Откуда: г.Улан-Удэ, респ.Бурятия, Российская Федерация
- Контактная информация:
да-да-да! Точно, Спасибо, что просветил, Хыиуду.


e-mail: garmayev@yandex.ru
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
Да не за что
Я в этом форуме среди Дельфи и Паскаля отдыхаю от Vb и Экселя

Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Почти тоже самое, только не отдыхаю - а вспоминаю ;-)" писал(а):Да не за что Я в этом форуме среди Дельфи и Паскаля отдыхаю от Vb и Экселя
It's a long way to the top if you wanna rock'n'roll