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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2012, 18:23   #1
infernal110
Пользователь
 
Регистрация: 24.10.2011
Сообщений: 21
Восклицание одномерный массив

Всем добрый вечер! помогите плз с программой нужно:
Найти сумму двух одномерных массивов,массивы ввести с клавиатуры
Заранее всем БОЛЬШОЕ СПАСИБО!)
infernal110 вне форума Ответить с цитированием
Старый 26.02.2012, 20:47   #2
Arhangel7
Пользователь
 
Регистрация: 27.02.2010
Сообщений: 90
По умолчанию

Код:
var
a,b:array of integer;
i,x1,x2,n:integer;
begin
n:=0;
writeln(' vvedite razmernost''  1 massiva');
readln(x1);
SetLength(a,x1);
writeln('vvedite razmernost''  2 massiva');
readln(x2);
SetLength(b,x2);
writeln('vvedite ', x1,' cifr v 1 massiv');
for i:=0 to x1-1 do readln(a[i]);
writeln('vvedite ', x2,' cifr v 2 massiv');
for i:=0 to x2-1 do readln(b[i]);
for i:=0 to x1-1 do n:=n+a[i];
for i:=0 to x2-1 do n:=n+b[i];
end.
как-то так
Arhangel7 вне форума Ответить с цитированием
Старый 04.03.2012, 20:30   #3
infernal110
Пользователь
 
Регистрация: 24.10.2011
Сообщений: 21
По умолчанию

что то она не работает,и я непойму что за оператор SetLength
infernal110 вне форума Ответить с цитированием
Старый 04.03.2012, 21:07   #4
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Все работает, только перед "end." добавь
Код:
writeln(n);
readln;
Либо, если турбо паскаль, делай так:
Код:
const
  x1=5;
  x2=5;

var
a:array[0..x1] of integer;
b:array[0..x2] of integer;
i,n:integer;
begin
n:=0;
{writeln(' vvedite razmernost''  1 massiva');
readln(x1);
SetLength(a,x1);
writeln('vvedite razmernost''  2 massiva');
readln(x2);
SetLength(b,x2);}
writeln('vvedite ', x1,' cifr v 1 massiv');
for i:=0 to x1-1 do readln(a[i]);
writeln('vvedite ', x2,' cifr v 2 massiv');
for i:=0 to x2-1 do readln(b[i]);
for i:=0 to x1-1 do n:=n+a[i];
for i:=0 to x2-1 do n:=n+b[i];
writeln(n);
readln;
end.
P.S. setlength устанавливает длинну динамичкского массива.
Все тривиальное просто
whatever вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерный массив и Двумерный массив eugene1437 Общие вопросы C/C++ 15 25.05.2011 19:17
одномерный массив buk105 Помощь студентам 1 09.12.2010 14:29
Одномерный массив , двухмерный массив Woxx Паскаль, Turbo Pascal, PascalABC.NET 0 10.09.2010 09:28
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. Marishkaa Помощь студентам 2 12.01.2010 16:54
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40