![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.05.2011
Сообщений: 34
|
![]()
помогите пожалуйста исправить прогу, не правильно работает.
задача: Дана матрица размера M х N. После последнего столбца, содержащего только отрицательные элементы, вставить столбец из нулей. Если требуемых столбцов нет, то вывести матрицу без изменений. программный код: const n=5; m=6; var A:array [1..m,1..n+1] of integer; i,j,k:integer; begin randomize; j:=n; for i:=1 to n do begin for j:=1 to m do begin a[i,j]:=random(20); write(a[i,j],' '); end; writeln; end; for i := 1 to m do If (a[i,j] < 0) then inc(k); If (k=m) then for i:= 1 to m do a[i,j+1]:=0; writeln(' '); end. |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Если random(20), то у вас не будет отрицательных элементов.
И используйте тег [CODE] (значок #) для сохранения форматирования и подсветки кода в сообщении. Пожалуйста. Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 31.05.2011 в 16:34. |
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 23.05.2011
Сообщений: 34
|
![]()
пожалуйста напишите полностью программу исправленную
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 23.05.2011
Сообщений: 34
|
![]()
измени способ проверки столбцов. в цикл for которй перебирает столбцы, закинь еще один for который перебирает все ячейки в текущем столбце. если все они меньше ноля, то запоминаешь номер столбца (заранее организуй для этого переменную) и потом после него вставляешь столбец с нолями
вот мне сказали что нужно сделать, только вот в программе как этопоказать |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]() Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 31.05.2011 в 17:11. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 23.05.2011
Сообщений: 34
|
![]()
lastcol это что?
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 23.05.2011
Сообщений: 34
|
![]()
не получается короче ничего(
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 23.05.2011
Сообщений: 34
|
![]()
полностью код мне нужен, пожалуйста
|
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Переменная, в которой "запоминается" номер последнего столбца, состоящего из отрицательных элементов. Ошибся немного там, кстати, вроде исправил.
Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 31.05.2011 в 17:09. |
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 23.05.2011
Сообщений: 34
|
![]()
напиши полностью программу пожалуйста я уже сама запуталась
а что не надо +1? |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дан двухмерный массив из 20 столбцов. Вставить в него столбец из чисел 10 после всех четных столбцов. | Дмитрий142 | Помощь студентам | 9 | 07.06.2012 19:32 |
обнуление | kuzjaca | Microsoft Office Access | 7 | 24.02.2011 10:03 |
вывод номеров столбцов матрицы и подсчитать количество этих столбцов | Vitalina69 | Помощь студентам | 2 | 15.02.2011 21:52 |
обнуление счетчика в бд | Tanuska___:) | БД в Delphi | 2 | 22.01.2009 23:10 |
Обнуление переменной | [MI_nor] | Общие вопросы C/C++ | 3 | 05.11.2008 18:01 |