Дан двумерный массив, элементы которого - целые числа. вставьте новый столбец, каждый элемент которого число ноль, перед всеми столбцами, в которых встречается заданное число x. формат входных данных в первой строке входного файла даны три числа: n, m и x (-1000 \le x \le 1000), где n - количество строк в массиве, а m - количество столбцов (1 \le n, m \le 100). в следующих n строках находится по m чисел, по абсолютному значению не превосходящих 1000. формат выходных данных в выходной файл выведите полученный массив. при выводе разделяйте элементы массива пробелами и строк. вход 2 2 2 1 2 1 -2 выход 1 0 2 1 0 -2
297
449
Ответы на вопрос:
//pascalabc.net 3.2 сборка 1318 var ma,mabuf: array of array of integer; i,j,n,m,x,mark,k,h,newm,kar: integer; begin readln(n); readln(m); newm: =m; readln(x); setlength(ma,n); setlength(mabuf,n); for i: =0 to n-1 do begin setlength(ma[i],m); setlength(mabuf[i],m); end; for i: =0 to n-1 do for j: =0 to m-1 do readln(ma[i][j]); kar: =-1; for j: =0 to m-1 do begin inc(kar); for i: =0 to n-1 do if ma[i][j]=x then begin inc(newm); for h: =0 to n-1 do setlength(mabuf[h],newm); for h: =0 to n-1 do mabuf[h][kar]: =0; inc(kar); break; end; for i: =0 to n-1 do mabuf[i][kar]: =ma[i][j]; end; for i: =0 to n-1 do setlength(ma[i],newm); writeln; for i: =0 to n-1 do begin for j: =0 to newm-1 do begin ma[i][j]: =mabuf[i][j]; write(ma[i][j],' '); end; writeln; end; end. пример ввода: 2 2 2 1 2 1 -2 пример вывода: 1 0 2 1 0 -2
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Фруктовыйостров01.02.2021 20:20
-
kisskaaa12308.01.2022 19:06
-
8999470904020.06.2021 08:25
-
хххх555555пауотаг14.08.2020 22:37
-
АГОСЯ29.09.2021 01:33
-
nike111028.12.2022 17:00
-
Vladimirmir2813.01.2021 07:38
-
Happy0cake25.09.2022 15:49
-
slavabancov08.04.2022 02:12
-
pomogiiiimne28.08.2021 19:27
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.