Другие языки программирования и технологии
Помогите пожалуйста :(
Нам учитель дал задание и не объяснил как это делать. Задание - в паскале сделать таблицу 10 на 10 и еще 3 таблицы (тоже 10 на 10) с двумерным массивом с рандомными числами 1 и 0, и чтобы в первой таблице поставив в рандомное место букву он проверил через цикл в других таблицах стоит ли буква на 1. И если стоит на 1 он это выписывал внизу.
Был темен смысл ее речей...
Как это можно в таблице чисел поставить на первое место букву? А дальше совсем смысл потерялся :(
Как это можно в таблице чисел поставить на первое место букву? А дальше совсем смысл потерялся :(
uses crt;
var
a,b,c,d:array[1..10,1..10] of string;
i,j,h:integer;c:char;
begin
for i: 1 to 10 do begin for j: 1 to 10 do
begin k :=random(2);
if k=1 then a[j,i]:='1' else a[j,i]:='0';
write (a[j,i]); end; writeln; end;
writeln;
for i: 1 to 10 do begin for j: 1 to 10 do
begin k :=random(2);
if k=1 then b[j,i]:='1' else b[j,i]:='0';
write (b[j,i]); end; writeln; end;
writeln;
for i: 1 to 10 do begin for j: 1 to 10 do
begin k :=random(2);
if k=1 then c[j,i]:='1' else c[j,i]:='0';
write (c[j,i]); end; writeln; end;
writeln;
for i: 1 to 10 do begin for j: 1 to 10 do
begin k :=random(2);
if k=1 then d[j,i]:='1' else d[j,i]:='0';
write (d[j,i]); end; writeln; end;
writeln;
i:= random(11); j:= random(11);
a[j,i]:= 'a';
clrscr;
or i: 1 to 10 do begin for j: 1 to 10 do begin
write (a[j,i]); end; writeln; end;
writeln;
for i: 1 to 10 do begin for j: 1 to 10 do begin
write (b[j,i]); end; writeln; end;
writeln;
for i: 1 to 10 do begin for j: 1 to 10 do begin
write (c[j,i]); end; writeln; end;
writeln;
for i: 1 to 10 do begin for j: 1 to 10 do begin
write (d[j,i]); end; writeln; end;
writeln;
write (' символ а стоит вместо единицы в массиве (ах) ');
if b[j,i]='1' then write('b ');
if c[j,i]='1' then write('c ');
if d[j,i]='1' then write('d ');
end.
если я правильно поняла задачу то она выглядит как то так. могу быть ошибки со знаками препинания я ее не проверяла. она выводит названия массивов где на том же месте в 1 массиве стоит а в других массивах стоит 1
var
a,b,c,d:array[1..10,1..10] of string;
i,j,h:integer;c:char;
begin
for i: 1 to 10 do begin for j: 1 to 10 do
begin k :=random(2);
if k=1 then a[j,i]:='1' else a[j,i]:='0';
write (a[j,i]); end; writeln; end;
writeln;
for i: 1 to 10 do begin for j: 1 to 10 do
begin k :=random(2);
if k=1 then b[j,i]:='1' else b[j,i]:='0';
write (b[j,i]); end; writeln; end;
writeln;
for i: 1 to 10 do begin for j: 1 to 10 do
begin k :=random(2);
if k=1 then c[j,i]:='1' else c[j,i]:='0';
write (c[j,i]); end; writeln; end;
writeln;
for i: 1 to 10 do begin for j: 1 to 10 do
begin k :=random(2);
if k=1 then d[j,i]:='1' else d[j,i]:='0';
write (d[j,i]); end; writeln; end;
writeln;
i:= random(11); j:= random(11);
a[j,i]:= 'a';
clrscr;
or i: 1 to 10 do begin for j: 1 to 10 do begin
write (a[j,i]); end; writeln; end;
writeln;
for i: 1 to 10 do begin for j: 1 to 10 do begin
write (b[j,i]); end; writeln; end;
writeln;
for i: 1 to 10 do begin for j: 1 to 10 do begin
write (c[j,i]); end; writeln; end;
writeln;
for i: 1 to 10 do begin for j: 1 to 10 do begin
write (d[j,i]); end; writeln; end;
writeln;
write (' символ а стоит вместо единицы в массиве (ах) ');
if b[j,i]='1' then write('b ');
if c[j,i]='1' then write('c ');
if d[j,i]='1' then write('d ');
end.
если я правильно поняла задачу то она выглядит как то так. могу быть ошибки со знаками препинания я ее не проверяла. она выводит названия массивов где на том же месте в 1 массиве стоит а в других массивах стоит 1
Похожие вопросы
- Помогите пожалуйста разобраться с вопросами по информатике и программированию
- Помогите Пожалуйста....не могу настроить сеть между 2-я компютерами... очень прошу кто шарит загляньте...
- Помогите пожалуйста!!!
- Помогите пожалуйста избавиться от "синего экрана смерти"! кто поможет, тому +10 баллов гарантирую!
- добрый вечер!помогите пожалуйста решить задание
- Вопрос по delphi, помогите пожалуйста.
- Помогите пожалуйста найти ошибку, с++
- народ помогите пожалуйста) надо сделать прогу на pascal)
- Помогите пожалуйста разобрать задачу по програмированию на C++.
- экран стал как на фото (внутри) что с моим ноутом? помогите пожалуйста!!!
пример: 123374226 = hollywood