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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2010, 20:47   #1
L_Killer
Пользователь
 
Регистрация: 21.02.2010
Сообщений: 19
По умолчанию Двухмерный массив...

Уже третий день мозг себе выношу - ничего не могу придумать... Помогите, пожалуйста, очень надо!)

Нужно написать процедуру, которая перносит первые p столбцов в конец массива, соблюдая порядок их следования. Массив двухмерный из 12 строк.

И еще был бы признателен, если бы помогли с выводом двухмерного массива - я вывожу с помощью gotoxy() - можно как-нибудь без него?
L_Killer вне форума Ответить с цитированием
Старый 27.05.2010, 22:13   #2
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

обращайтесь, выполню за вознаграждение
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 27.05.2010, 22:34   #3
Александра1000000
Пользователь
 
Регистрация: 27.05.2010
Сообщений: 21
По умолчанию

А я вывожу так:
Код:
 cout<<"     [0]  [1]  [2] [4] "<<endl;
                  for(int x=0; x<arraySaze; x++){  //печатает индексы строк
                     cout<<"["<<x<<"]";

                  for(int y=0; y<arraySaze1;y++)  //печатает массив
                   cout <<setw(3)<<t[x][y]<<"  ";
                   cout<<endl;  }
Иди, и возьми что ты хочешь!
Александра1000000 вне форума Ответить с цитированием
Старый 27.05.2010, 23:07   #4
L_Killer
Пользователь
 
Регистрация: 21.02.2010
Сообщений: 19
По умолчанию

Ну это не на паскале... А в паскале своя специфика вывода.
Мне это больше РНР напоминает...
L_Killer вне форума Ответить с цитированием
Старый 28.05.2010, 01:46   #5
Костя КС
Пользователь
 
Аватар для Костя КС
 
Регистрация: 22.01.2008
Сообщений: 78
По умолчанию

Код:
program ll;
const
n = 12; m = 5;

type mas = array[0..n,0..m] of integer;

var
A : mas;
i,j,p : byte;

procedure zam (var A : mas; i1 : integer; i2 : integer);
var
x  : integer;
j   : byte;
begin
  for j := 0 to m do
   begin
   x       := A[i1,j];
   A[i1,j] := A[i2,j];
   A[i2,j] := x;
   end;
end;

begin
randomize;

for  i := 0 to n do begin
 for j := 0 to m do  begin
   A[i,j] := round(50 - 100*random);
   write(A[i,j]:3, '  ');
   end;
   writeln;
   end;

  writeln('------------------------');
  writeln;
  
  readln(p);
  
  for i := 0 to p-1 do
    zam(A, i, n-p+i+1);
    
   for  i := 0 to n do begin
 for j := 0 to m do write(A[i,j]:3, '  ');
   writeln;
   end;
   
   writeln('------------------------');
  writeln;
   end.
надеюсь правильно понял задание

Последний раз редактировалось Костя КС; 28.05.2010 в 01:52.
Костя КС вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
двухмерный массив varyat Помощь студентам 0 23.05.2010 17:44
двухмерный массив Enchantner Паскаль, Turbo Pascal, PascalABC.NET 3 22.04.2008 20:47
Двухмерный массив xtraSHAD0W Паскаль, Turbo Pascal, PascalABC.NET 2 22.04.2008 18:17
Двухмерный массив Atheist Общие вопросы C/C++ 4 22.11.2007 14:05