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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2009, 14:47   #1
Паскалька^^
Пользователь
 
Регистрация: 25.11.2008
Сообщений: 53
Вопрос Помогите найти ошибку. Паскаль

Задача:
Дан двумерный массив n*m. Упорядочить элементы в каждой строке по возрастанию. В получившемся массиве найти сумму элементов по столбцам и из полученных сумм создать новый массив

Код:
Program P1;
const
    n=100;
    m=100;
    l=100;
var
    a:array [1..n,1..m] of integer;
    new:array [1..l] of integer;
    g:real;
    sum,k,i,j:integer;
begin
    for i:=1 to n do
    begin
      for j:=1 to m do
      begin
        writeln(a[i,j]);
        readln(a[i,j]);
      end;
    end;
    for i:=2 to n do
    begin
      for k:=i downto 2 do
      begin
        if a[i]>a[i-1] then
        begin
          g:=a[i];
          a[i]:=a[i+1];
          a[i+1]:=g;
        end;
      end;
    end;
    sum:=0;
    for j:=1 to m do
    begin
      for k:=1 to l do
      begin
        new[k]:=sum+a[j];
      end;
    end;
    writeln('New array:',new);
end.
Паскалька^^ вне форума Ответить с цитированием
Старый 02.12.2009, 15:01   #2
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Код:
for i:=2 to n do
    begin
      for k:=i downto 2 do
      begin
        if a[i]>a[i-1] then
        begin
          g:=a[i];
          a[i]:=a[i+1];
          a[i+1]:=g;
        end;
      end;
    end;
Странно... У вас ведь вроде двумерный массив...
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума Ответить с цитированием
Старый 02.12.2009, 15:11   #3
Паскалька^^
Пользователь
 
Регистрация: 25.11.2008
Сообщений: 53
По умолчанию

точно....спасибо!)
Паскалька^^ вне форума Ответить с цитированием
Старый 02.12.2009, 15:25   #4
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

ну а вабще (по проще, без бинарных вставок ), сортировка такая...

Код:
for i := 1 to n do
for j := 1 to m do
for k := j to m do
 if a[i,k] < a[i,j] then
  begin
    g := a[i,k];
    a[i,k] := a[i,j];
    a[i,j] := g;
  end;
Всё!!! Только g - integer, а не real.
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума Ответить с цитированием
Старый 02.12.2009, 16:30   #5
Паскалька^^
Пользователь
 
Регистрация: 25.11.2008
Сообщений: 53
По умолчанию

Большое спасибо!
Паскалька^^ вне форума Ответить с цитированием
Старый 02.12.2009, 16:50   #6
cobrita24
 
Аватар для cobrita24
 
Регистрация: 02.12.2009
Сообщений: 6
Печаль Массивы и вложенные циклы

Помогите пожалуйста решить очень нужно!!!! не могу написать код

4.Дано натуральное число n. Выяснить, сколько положительных элементов содержит матрица [aij] i, j = 1, ..., n, если aij=cos(t в квадрате +n);

5.Дано действительное число х. Вычислить с точностью 10 в-6 степени: сумма 1/x в квадрате+ к в кубе, где к от 1 до бесконечности

Заранее спасибо!!!!

Последний раз редактировалось cobrita24; 03.12.2009 в 13:50.
cobrita24 вне форума Ответить с цитированием
Старый 02.12.2009, 16:52   #7
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Цитата:
Сообщение от cobrita24 Посмотреть сообщение
Помогите пожалуйста решить очень нужно!!!! не могу написать код

4.Дано натуральное число n. Выяснить, сколько положительных элементов содержит матрица [aij] i, j = 1, ..., n, если aij=cos(t в квадрате +n);

5.Дано действительное число х. Вычислить с точностью 10 в-6 степени: сумма 1/x в квадрате+ к в кубе, где к от 1 до бесконечности

Заранее спасибо!!!!
гив ми код .
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите найти ошибку - паскаль ai\ekcah^p Помощь студентам 2 11.05.2009 17:32
Найти ошибку в задаче на ПАскаль Анжелика Помощь студентам 3 16.01.2009 00:55
Паскаль, не могу найти ошибку в программе Julinja Помощь студентам 2 17.11.2008 20:42
Паскаль. Не могу найти ошибку. Нужна помощь! Nexx Помощь студентам 10 06.12.2007 19:12