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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2011, 23:04   #1
Firea
Новичок
Джуниор
 
Регистрация: 26.01.2011
Сообщений: 2
Плохо Ошибка в паскале!

Код:
Program sort;
uses crt;
var a:array[1..10,1..10]of integer;
var b:array[1..100]of integer;
n,m,e,j,i,h,t,k,o, max:integer;
begin
clrscr;
write('введите количество строк');read(m);
write('введите количество столбцов');read(n);
for i:=1 to m do
for j:=1 to n do
begin
gotoxy(1,3);write('vvedite a [',i,',',j,']');
read(a[i,j]);gotoxy(16,3);write('   ');
gotoxy(e+5*j,4+i);write(a[i,j]);
e:=5+e;
if j=n then e:=0;
begin
if odd(i)then
begin
b[t+1]:=a[i,j];
gotoxy(1,10);writeln('сортируемые элементы масива');
gotoxy(k,11);write(b[t+1]);
k:=k+6;
t:=t+6;
end;end;
end;
for o:=1 to t do
for i:=1to t-1 do
if b[i]<b[i+1]then
begin
h:=b[i];
b[i]:=b[i+1];
b[i+1]:=h;
end;
k:=1;
gotoxy(1,14);write('cortirovka');
for i:=1 to t do begin
gotoxy(k,15);write(b[i]);
k:=k+5;
end;
readkey;
end.
Написал програму а работает не коректно..незнаю в чем ошибка....нужно в нечетных столбцах расположить цифры по убыванию...тоесть отбор самих цифр есть а вот сортировать он нехочет.....исправте пожалуста ошибку где она есть или допишите ...сил нет умаелся с этой програмой!
Firea вне форума Ответить с цитированием
Старый 27.01.2011, 00:05   #2
k0tone
Пользователь
 
Аватар для k0tone
 
Регистрация: 09.11.2010
Сообщений: 99
По умолчанию

Поправил:
Код:
Program sort;

  uses
    сrt;
 
  var
    a:array [1..10,1..10] of integer;
    b:array [1..100] of integer;
    n,m,e,j,i,h,t,k,o, max:integer;

  begin
    clrscr;
    write('введите количество строк');
    readln(m);
    write('введите количество столбцов');
    readln(n);
    for i:=1 to m do
    for j:=1 to n do
      begin
        gotoxy(1,3);
        write('vvedite a [',i,',',j,']');
        read(a[i,j]);
        gotoxy(16,3);
        write('   ');
        gotoxy(e+5*j,4+i);
        write(a[i,j]);
        e:=5+e;
        if j=n then e:=0;
          if odd(i) then
            begin
              b[t+1]:=a[i,j];
              gotoxy(1,10);
              writeln('сортируемые элементы масива');
              gotoxy(k,11);
              write(b[t+1]);
              k:=k+6;
              t:=t+1;
            end;
      end;
    for o:=1 to t do
    for i:=1 to t-1 do
    if b[i]<b[i+1] then
      begin
        h:=b[i];
        b[i]:=b[i+1];
        b[i+1]:=h;
      end;
    k:=1;
    gotoxy(1,14);
    write('сортировка:');
    for i:=1 to t do
      begin
        gotoxy(k,15);
        write(b[i]);
        k:=k+5;
      end;

    readkey;
  end.
P.S. а что тот человек у которого ты программку скопировал не смог помочь?
P.P.S. в программке было только две ошибки, код представил в более крассивой форме
Если я вам помог - нажмите на весы пот аватаркой!
k0tone вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка в паскале T_U_S_U_A Помощь студентам 2 21.01.2011 19:50
В чем ошибка на паскале? myrakami Помощь студентам 6 23.12.2010 16:29
Па С++ сделал, а на Паскале ошибка. DanielDefo Паскаль, Turbo Pascal, PascalABC.NET 1 02.04.2010 15:37
ошибка # 205 в Паскале.. ZloyGeniy99 Помощь студентам 9 10.02.2010 23:12
ошибка 207 в Паскале WWWTED Помощь студентам 1 21.12.2009 21:09