Дан двумерный массив с,сформировать линейный массив,содержащий номера положительных элементов исходного массива
188
490
Ответы на вопрос:
Borland pascal 7.01 uses crt; const nn=20; mm=20; var i,j,k,n,m: integer; c1,c2: string; c: array[1..mm,1..nn] of integer; a: array[1..mm*nn] of string[9]; begin clrscr; { инициализация } randomize; write('введите количество строк и столбцов массива: '); read(m,n); writeln('*** исходный массив ***'); for i: =1 to m do begin for j: =1 to n do begin c[i,j]: =random(51)-25; write(c[i,j]: 4) end; writeln end; { формирование одномерного массива } k: =0; for i: =1 to m do begin for j: =1 to n do if c[i,j]> 0 then begin inc(k); str(i,c1); str(j,c2); a[k]: ='['+c1+','+c2+']' end; a[k]: =a[k]+#13+#10 end; { вывод результатов } writeln('*** компоненты массива с положительными членами ***'); for i: =1 to k do if a[i][length(a[i])]=#10 then write(a[i]) else write(a[i],' '); writeln; readkey end. тестовое решение: введите количество строк и столбцов массива: 8 10 *** исходный массив *** 25 -22 25 5 -11 -1 -10 -6 -19 -9 24 -19 20 -10 -21 10 -19 -14 -6 14 -25 23 -16 17 -22 -14 -20 -16 -8 -17 -15 25 -24 6 -7 15 -11 14 -20 25 8 12 -17 -21 -3 23 -5 9 25 14 23 6 1 -10 5 9 -19 5 -20 23 -24 13 1 -8 -11 -12 15 -14 -8 -16 13 -18 -2 -8 1 16 -2 -23 -11 -12 *** компоненты массива с положительными членами *** [1,1] [1,3] [1,4] [2,1] [2,3] [2,6] [2,10] [3,2] [3,4] [4,2] [4,4] [4,6] [4,8] [4,10] [5,1] [5,2] [5,6] [5,8] [5,9] [5,10] [6,1] [6,2] [6,3] [6,5] [6,6] [6,8] [6,10] [7,2] [7,3] [7,7] [8,1] [8,5] [8,6]
//я сбрасывал ему этот код в лс. думаю, я имею право на эти . var c: array[1..10,1..10] of integer; ar: array of string; i,s,j: integer; begin; randomize; for i: =1 to 10 do begin; for j: =1 to 10 do begin; c[i,j]: =random(-10,10); if c[i,j]> 0 then begin; inc(s); setlength(ar,s+1); ar[s]: =inttostr(i)+','+inttostr(j); end; end; end; writeln('matrix: '); for i: =1 to 10 do begin; writeln; for j: =1 to 10 do write(c[i,j]: 5); end; writeln; writeln('new array: '); for i: =1 to s do writeln(ar[i]); end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
k666goblin14.11.2020 17:03
-
soktomunkuev2018.01.2022 11:12
-
konfetabox27.04.2020 12:31
-
HeLLDeViLL29.10.2020 04:38
-
ирпимрпмро17.11.2021 07:52
-
ВалераСаакян24.10.2022 11:00
-
betextinaanast103.05.2022 01:23
-
Diмon21.04.2023 09:08
-
Соня891209.11.2020 20:53
-
ddaaww30.07.2022 22:03
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.