|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.05.2011, 16:17 | #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. |
31.05.2011, 16:19 | #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. |
|
31.05.2011, 16:24 | #3 |
Пользователь
Регистрация: 23.05.2011
Сообщений: 34
|
пожалуйста напишите полностью программу исправленную
|
31.05.2011, 16:27 | #4 |
Пользователь
Регистрация: 23.05.2011
Сообщений: 34
|
измени способ проверки столбцов. в цикл for которй перебирает столбцы, закинь еще один for который перебирает все ячейки в текущем столбце. если все они меньше ноля, то запоминаешь номер столбца (заранее организуй для этого переменную) и потом после него вставляешь столбец с нолями
вот мне сказали что нужно сделать, только вот в программе как этопоказать |
31.05.2011, 16:48 | #5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 31.05.2011 в 17:11. |
31.05.2011, 17:01 | #6 |
Пользователь
Регистрация: 23.05.2011
Сообщений: 34
|
lastcol это что?
|
31.05.2011, 17:05 | #7 |
Пользователь
Регистрация: 23.05.2011
Сообщений: 34
|
не получается короче ничего(
|
31.05.2011, 17:06 | #8 |
Пользователь
Регистрация: 23.05.2011
Сообщений: 34
|
полностью код мне нужен, пожалуйста
|
31.05.2011, 17:06 | #9 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Переменная, в которой "запоминается" номер последнего столбца, состоящего из отрицательных элементов. Ошибся немного там, кстати, вроде исправил.
Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 31.05.2011 в 17:09. |
|
31.05.2011, 17:15 | #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 |