Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2009, 20:14   #1
Дешук Елена
Пользователь
 
Регистрация: 15.12.2009
Сообщений: 11
По умолчанию Двуммерные массивы

Дана матрица М*Н.перед первым столбцом, содержащим только положительные элементы, вставить столбец из единиц.Если требуемых столбцов нет, то вывести матрицу без изменений.
Дешук Елена вне форума Ответить с цитированием
Старый 16.12.2009, 20:35   #2
.Phoenix
Форумчанин
 
Регистрация: 02.04.2009
Сообщений: 235
По умолчанию

Цитата:
перед первым столбцом, содержащим только положительные элементы, вставить столбец из единиц.Если требуемых столбцов нет, то вывести матрицу без изменений.
Никак не пойму условие
Всё гениальное - просто!
.Phoenix вне форума Ответить с цитированием
Старый 16.12.2009, 20:39   #3
Дешук Елена
Пользователь
 
Регистрация: 15.12.2009
Сообщений: 11
По умолчанию

Вот и я что-то не понимаю, но требуют и не хотят обьяснять... Но как я понимаю, то просмотреть 1 столбец на положит эл-ты, если есть 1 отриц эл-т, то вывести матрицу без изменений

Последний раз редактировалось Дешук Елена; 16.12.2009 в 20:57.
Дешук Елена вне форума Ответить с цитированием
Старый 16.12.2009, 21:11   #4
Lemo
Форумчанин
 
Аватар для Lemo
 
Регистрация: 13.10.2008
Сообщений: 714
Радость

Ну и что тут не понятного:
ещем стлобец в котором выполняеться вышеизложенное условие в 1-м посте, 1-й столбец означает, то что если мы найдем его, то дальше можно не искать такие же столбцы!
Lemo вне форума Ответить с цитированием
Старый 16.12.2009, 21:13   #5
.Phoenix
Форумчанин
 
Регистрация: 02.04.2009
Сообщений: 235
По умолчанию

Код:
var a: array [1..10,1..10] of integer;
i,j,n,otr: integer;
begin
readln(n);
for i:=1 to n do
for j:=1 to n do
readln(a[i,j]);
for i:=1 to n do
for j:=1 to n do
if (j=1) and (a[i,j]<0) then otr:=otr+1;
if otr=0 then
begin
for i:=1 to n do
begin
for j:=1 to n do
write(a[i,j], ' ');writeln;
end;
end
else
begin
for i:=1 to n do
for j:=0 to n do
if j=0 then a[i,j]:=1;

for i:=1 to n do
begin
for j:=0 to n do
write(a[i,j], ' ');writeln;
end;
end;
writeln(otr);
readln;
end.
Сделал как ты понимаешь.
Всё гениальное - просто!
.Phoenix вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12
Массивы StudentPolitech Общие вопросы C/C++ 2 02.12.2009 14:28
Массивы [C++] Иван 883 Помощь студентам 0 08.04.2009 20:39