
Дан массив А(m).m=<15.Переписать элементы массива в обратном порядке и найти их сумму. Вывести на печать старый массив,новый массив и полученную сумму...
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
Guest |
![]()
Сообщение
#1
|
Гость ![]() |
Помогите,бедной студентке составить программку...
![]() Дан массив А(m).m=<15.Переписать элементы массива в обратном порядке и найти их сумму. Вывести на печать старый массив,новый массив и полученную сумму... |
kent |
![]()
Сообщение
#2
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 50 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
Вот как то так:
uses Crt;
const m = 15; {Ставишь сколько элементов будет в массиве}
var A,B : array [1..m] of Integer;
i,j,sum : Integer;
begin
Clrscr;
WriteLn('Input Array A:');
for i := 1 to m do begin
Write('Element [',i,']:');
ReadLn(A[i]);
end;
j := 0;
sum := 0;
for i := m downto 1 do begin
inc(j);
B[j] := A[i];
sum := sum + A[i];
end;
WriteLn;
WriteLn('Old Array:');
for i := 1 to m do
Write(A[i],' ');
WriteLn;
WriteLn('New Array:');
for i := 1 to m do
Write(B[i],' ');
WriteLn;
WriteLn('Sum Elements Of Array:');
WriteLn(sum);
ReadKey;
end.
|
klem4 |
![]()
Сообщение
#3
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
kent, нигде ведь не сказано, что надо хранить оба массива
![]() uses crt;
const
n=4;
var
x : array[1..n] of integer;
i,s,temp: integer;
begin
clrscr;
s := 0;
for i := 1 to n do begin
write('x[',i,']=');
readln(x[i]);
inc(s,x[i]);
end;
write('Array : ');
for i := 1 to n do write(x[i],' ');
writeln;
write('Convert Array : ');
for i := 1 to n div 2 do begin
temp := x[i];
x[i] := x[n-i+1];
x[n-i+1] := temp;
end;
for i := 1 to n do write(x[i],' ');
writeln;
write('s=',s);
readln;
end.
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
Guest
Цитата и найти их сумму. А, простите, под суммой что имеется в виду? Сумма элементов или поэлементное сложение массивов? |
kent |
![]()
Сообщение
#5
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 50 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
Цитата kent, нигде ведь не сказано, что надо хранить оба массива klem4, так там и не сказано что надо хранить только один массив... Цитата Переписать элементы массива в обратном порядке и найти их сумму |
klem4 |
![]()
Сообщение
#6
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
kent, про один как раз сказано ...
Цитата массив А(m)=<15 а вот про второй нислова, вобщем надо автора дождаться тога все и разъяснится. -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
kent |
![]()
Сообщение
#7
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 50 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
Цитата а вот про второй нислова А вот это: Цитата Вывести на печать старый массив,новый массив тоже можно поразному понять... Когда автор напишет, тогда и узнаем что он имел ввиду... ![]() |
![]() ![]() |
![]() |
Текстовая версия | 18.04.2025 16:34 |