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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2007, 11:39   #1
Alira
 
Аватар для Alira
 
Регистрация: 26.10.2007
Сообщений: 7
Печаль помогите пожалуйста...

на паскале 2 задачки, не знаю как решить...
Alira вне форума Ответить с цитированием
Старый 29.10.2007, 11:40   #2
Maslan
Форумчанин
 
Регистрация: 15.10.2007
Сообщений: 147
По умолчанию

Первая: [Решение первой задачи]
Вторая: [Решение второй задачи]
Maslan вне форума Ответить с цитированием
Старый 29.10.2007, 11:42   #3
Alira
 
Аватар для Alira
 
Регистрация: 26.10.2007
Сообщений: 7
Стрелка

1) Одномеpный массив A=(a1,a2,...,an) упорядочен по возрастанию значений. Все нулевые элементы этого массива заменить на наименьший элемент этого массива.

2) Дана матpица A(n*m) и целые числа p и q. Пpеобpазовать матpицу А так, чтобы стpока с исходным номеpом p непосpедственно следовала за стpокой с исходным номеpом q, сохpанив поpядок следования остальных стpок.

Alira вне форума Ответить с цитированием
Старый 29.10.2007, 11:42   #4
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию -=1=-

Код:
program change;
const
N=10;

var a:array[1..N]of integer;
    i:integer;
    min:integer;

begin
{считаем, что массив уже создан}
  min:=a[1];
  {поиск минимума}
  for i:=1 to n do
    if a[i]<min then min:=a[i];
  {замена нулевых на МИН}
  for i:=1 to n do
  begin
    if i<=0 then
    begin
      if a[i]=0 then a[i]:=min;
    end else exit;
  end;
end.

Последний раз редактировалось Alex21; 29.10.2007 в 11:49.
Alex21 вне форума Ответить с цитированием
Старый 29.10.2007, 11:49   #5
Alira
 
Аватар для Alira
 
Регистрация: 26.10.2007
Сообщений: 7
По умолчанию

как раз с таким решением и подумает что сама
Alira вне форума Ответить с цитированием
Старый 29.10.2007, 11:50   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
упорядочен по возрастанию значений
Уже упорядочен?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.10.2007, 11:51   #7
Alira
 
Аватар для Alira
 
Регистрация: 26.10.2007
Сообщений: 7
По умолчанию

как же быстро то все...
Alira вне форума Ответить с цитированием
Старый 29.10.2007, 12:03   #8
Maslan
Форумчанин
 
Регистрация: 15.10.2007
Сообщений: 147
По умолчанию

Код:
Program Matrt;
Uses Crt;

Const L=34; {длина массива}
      N=10;M=20; {разеры матрицы}
Var i,j,k:integer;
massiv_A:Array[1..l] of real;
matrix_A:Array[1..N] of array [1..m] of real;
Procedure SortMatix(p,q:integer);
Var temp_array:array[1..m] of real;
begin
For i:=1 to m do temp_array[i]:=matrix_A[p][i];
For i:=p to q-2 do
For j:=1 to m do
matrix_a[i][j]:=matrix_a[i+1][j];
if q<>n then
begin
For j:=1 to m do
matrix_a[q-1][j]:=matrix_a[q+1][j];
For j:=1 to m do
matrix_a[q+1][j]:=temp_array[j];
end
else
begin
For j:=1 to m do
matrix_a[q-1][j]:=matrix_a[q][j];
For j:=1 to m do
matrix_a[q][j]:=temp_array[j];
end;
end;

Procedure Zamenit_nuli;
Begin
i:=1;
While massiv_A[i]=0
  do i:=i+1;
For j:=1 to L
  do if massiv_A[j]=0 then massiv_A[j]:=Massiv_A[i];
End;
Begin
end.
И в продолжение оффтопа: Всё в порядке, "профессор - лопух" (С) =)
Maslan вне форума Ответить с цитированием
Старый 29.10.2007, 12:30   #9
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
По умолчанию

Цитата:
Сегодня, 14:42 #3
Alira
Новичок

Сегодня, 14:42 #4
Alex21
Модератор
Заслуженный модератор

-=1=- ...
Super ...
Берегите друг друга!
Virtson вне форума Ответить с цитированием
Старый 30.10.2007, 10:19   #10
Alira
 
Аватар для Alira
 
Регистрация: 26.10.2007
Сообщений: 7
Плохо

Цитата:
Сообщение от Maslan Посмотреть сообщение
Код:
Program Matrt;
....
не работает че-то...
Alira вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста!!! Esenin Помощь студентам 1 21.06.2008 01:45
Помогите пожалуйста Niki Помощь студентам 4 07.06.2008 08:30
помогите пожалуйста pelsh Помощь студентам 2 21.12.2007 00:26