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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2014, 00:40   #1
mishammm
Форумчанин
 
Регистрация: 21.09.2013
Сообщений: 232
По умолчанию зависание программы (динамический массив)

народ впервые такое вижу:
задание стояло так: нужно было подсчитать количество столбцов в динамическом двумерном массиве и вывести подсчитанные суммы в новый массив:
Код:
uses
   crt;

   type

        mas= array[1..100] of real;
        masuk=array[1..100] of ^mas;
   var
   a,c:^masuk;
   n,m,i,j:integer;
   s:real;

   begin
   writeln('vvedit n');
   readln(n);
   writeln('vvedit m');
   readln(m);
   getmem(a,sizeof(mas)*n);
   For i:=1 to n do begin
   getmem(a^[i],m*sizeof(real));



   For j:=1 to m do  begin

   Writeln('VVedi massiv ');


   Readln(a^[i]^[j]);
   end;
   end;




          for i:=1 to n do begin
  for j:=1 to m do
     write(A^[i]^[j]:8:2,' ');
  writeln;
end;


For j:=1 to m do begin
For i:=1 to n do
s:=s+a^[i]^[j];
Writeln('summa', s);
end;



For j:=1 to m do begin
For i:=1 to n do
c^[i]^[j]:=s;
end;


  writeln('massiv summ');
  For j:=1 to m do begin
For i:=1 to n do
write(c^[i]^[j]:8:2);
writeln;
end;
end.
но при вводе прога тупо висит и всё паскаль не отвечает. в чем причина? помогите плиз
mishammm вне форума Ответить с цитированием
Старый 14.05.2014, 08:25   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
vvedit n
2
vvedit m
2
VVedi massiv
1
VVedi massiv
1
VVedi massiv
1
VVedi massiv
1
1.00 1.00
1.00 1.00
summa 2.00000000000000E+000
summa 4.00000000000000E+000
Это в Лазарусе.
Однако!:
Код:
For j:=1 to m do begin
For i:=1 to n do
c^[i]^[j]:=s;
end;
А где распределение памяти для этого массива?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Зависание программы (Delphi7) nWizz Помощь студентам 1 29.04.2014 21:24
MFC зависание программы Kukurudza Общие вопросы C/C++ 8 17.02.2012 21:41
Динамический массив - или всё таки не динамический? vedro-compota Общие вопросы C/C++ 30 10.12.2010 23:22
Зависание программы с потоком casper0094 Общие вопросы Delphi 4 25.08.2010 22:49
Зависание программы. kardinal94 Общие вопросы Delphi 2 23.08.2010 17:36