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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2009, 16:48   #1
Айдар
Форумчанин
 
Регистрация: 20.06.2009
Сообщений: 195
Восклицание Практика по паскалю

Добрый день, прошу помочь с двумя задачами:

1) Дан массив в каждой строке и столбце содержится строго по одному 0 (нулю). Переставить строки так чтобы гл. диагональ из 0.

Код:
Вот пример.   ответ 
3 3 0 4                   0871
5 9 3 0                   8035
0 8 7 1                   3304
8 0 3 5                   5930
2) Задана матрица А(k,l). Найти вектор B(l) каждый элемент каторго равен ср. арефм. элементов соответствующего столбца матрицы А.
Айдар вне форума Ответить с цитированием
Старый 11.11.2009, 17:10   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Наработки есть?
Как вас учат такое делать?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.11.2009, 17:15   #3
Айдар
Форумчанин
 
Регистрация: 20.06.2009
Сообщений: 195
По умолчанию

наработка нету есть только полу-рабочая блок схема
Айдар вне форума Ответить с цитированием
Старый 11.11.2009, 17:19   #4
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

находим № столбца в котором стоит 0 и
меняем строку местами со строкой № которой равен найденному № столбца
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 11.11.2009, 17:26   #5
Айдар
Форумчанин
 
Регистрация: 20.06.2009
Сообщений: 195
По умолчанию

А кодик можно, у меня в блок схеме это есть, но самое главное я код не могу написать
Айдар вне форума Ответить с цитированием
Старый 11.11.2009, 17:45   #6
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Цитата:
А кодик можно?
ничего писать не буду! пока не увижу ваших попыток!
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 11.11.2009, 18:20   #7
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

2Айдар
Код:
  type matrix=array[1..4,1..4] of Integer;
var a:matrix;
    b:matrix;
    i,j:Integer;
    k:Integer;
begin
  { TODO -oUser -cConsole Main : Insert code here }

for i:=1 to 4 do
for j:=1 to 4 do
Readln(a[i,j]);
i:=1;
while (i<=4) do begin
for j:=1 to 4 do
if a[i,j]=0 then begin k:=j;Break;end;
for j:=1 to 4 do
b[k,j]:=a[i,j];
Inc(i);
end;
Writeln('-------------------');
for i:=1 to 4 do begin
for j:=1 to 4 do
write(a[i,j]:6);
Writeln;
end;
 Writeln('-------------------');
for i:=1 to 4 do begin
for j:=1 to 4 do
write(b[i,j]:6);
Writeln;
end;

Readln;

  end.
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»

Последний раз редактировалось Rembo; 11.11.2009 в 18:26.
IT-man вне форума Ответить с цитированием
Старый 11.11.2009, 18:21   #8
Айдар
Форумчанин
 
Регистрация: 20.06.2009
Сообщений: 195
По умолчанию

Цитата:
Сообщение от ОДИНОЧЕСТВО В СЕТИ Посмотреть сообщение
ничего писать не буду! пока не увижу ваших попыток!
вот что смог
Код:
for i=1 to n do
for j=1 to n do
if a[i,j]=0 and i<>j then nst=j
Самое главное не могу сделать перестановку строк

о спс тебе

Последний раз редактировалось Stilet; 25.11.2009 в 08:30.
Айдар вне форума Ответить с цитированием
Старый 11.11.2009, 20:51   #9
NSvirus
пропагандирую жизЪ
Форумчанин
 
Аватар для NSvirus
 
Регистрация: 19.03.2007
Сообщений: 950
По умолчанию

Цитата:
Сообщение от ОДИНОЧЕСТВО В СЕТИ Посмотреть сообщение
ничего писать не буду! пока не увижу ваших попыток!
Цитата:
Сообщение от IT-man Посмотреть сообщение
Код:

type matrix=array[1..4,1..4] of Integer;
var a:matrix;
b:matrix;
i,j:Integer;
k:Integer;
begin
{ TODO -oUser -cConsole Main : Insert code here }

for i:=1 to 4 do
for j:=1 to 4 do
Readln(a[i,j]);
i:=1;
while (i<=4) do begin
for j:=1 to 4 do
if a[i,j]=0 then begin k:=j;Break;end;
for j:=1 to 4 do
b[k,j]:=a[i,j];
Inc(i);
end;
Writeln('-------------------');
for i:=1 to 4 do begin
for j:=1 to 4 do
write(a[i,j]:6);
Writeln;
end;
Writeln('-------------------');
for i:=1 to 4 do begin
for j:=1 to 4 do
write(b[i,j]:6);
Writeln;
end;

Readln;

end.
ультиматум не удался?
Посторонним В.
NSvirus вне форума Ответить с цитированием
Старый 24.11.2009, 20:05   #10
Айдар
Форумчанин
 
Регистрация: 20.06.2009
Сообщений: 195
По умолчанию

Слушайте а нельзя сделать все перестановки в массиве a (i,j)?

Помогите плиз сделать все перестановку в массиве a(i,j)

Ребят ну помогите сделать до завтра плиз

Последний раз редактировалось Stilet; 25.11.2009 в 08:31.
Айдар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПРАКТИКА!!! juan666777 Свободное общение 15 22.07.2009 17:49
Практика С++ Levhik Общие вопросы C/C++ 3 23.06.2009 12:04
Практика по программированию в Паскале Горе программист Помощь студентам 3 28.05.2009 05:09
учебная практика Ghetto Помощь студентам 11 26.03.2009 06:59