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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2012, 20:33   #1
Tenken1995
 
Регистрация: 16.11.2012
Сообщений: 6
По умолчанию Задача на Pascal ABC массивы с сортировкой

Добрый день, прошу помощи в решении задачи на массивы.
Если элементы массива расположены по возрастанию, то после первого положительного элемента вставить элемент равный сумме всех элементов массива, в противном случае рассортировать элементы массива по возрастанию.
Tenken1995 вне форума Ответить с цитированием
Старый 16.11.2012, 21:25   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

В чем проблема?
Наработки в студию )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.11.2012, 16:05   #3
Tenken1995
 
Регистрация: 16.11.2012
Сообщений: 6
По умолчанию

проблема в том что я не знаю как решить эту задачу, не больше не меньше
Tenken1995 вне форума Ответить с цитированием
Старый 18.11.2012, 19:03   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

когда такое говорят, подразумевается, "не знаю и знать не хочу"!

Хотите, чтобы сделали за Вас - идите во Фриланс,
хотите научиться решать задачи - прилагайте усилия.

Для начала, что конкретно у Вас вызывает сложности?
Описать массив можете? Обеспечить заполнение (ввод) данных в массив можете?
Как определить, упорядочен массив или нет, знаете?
Найти сумму определённых элементов в массиве умеете?
Сортировку легко взять готовый код на форуме, это чуть ли не ежедневно публикуется! Или поиском найти не сложно.

Начнёте что-то делать/решать задачу, вероятность получить помощь сильно увеличивается.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.11.2012, 19:23   #5
Tenken1995
 
Регистрация: 16.11.2012
Сообщений: 6
По умолчанию

const n = 100;
var
a:array[1..n]of integer;
i,j,b,c,e:integer;
begin
readln(b);
for i:=1 to b do begin
readln(a[i]);
if (a[i]>0) and (c=0) then c:=i;
end;
for i:=1 to b-1 do
for j:=i to b do
if a[i]>a[j] then begin c:=a[i]; a[i]:=a[j]; a[j]:=c; e:=e+1;end;
if e<>0 then for i:=1 to b do write(a[i],' '); writeln;
j:=0;
for i:=1 to b do j:=j+a[i];
if e=0 then begin a[c+1]:=j; writeln(a[c+1]);end;
end.
вот я написал у меня не считает сумму после того как я ввожу значения он сумму не считает, а и не могу как рассортировать по возрастанию в противном случае
Tenken1995 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal ABC. массивы lyulka Помощь студентам 1 20.12.2012 13:54
МАССИВЫ PASCAL ABC Sofiaa Помощь студентам 0 25.05.2011 02:14
Pascal abc. массивы philadelpia Помощь студентам 1 11.05.2011 09:29
PASCAL ABC. массивы XIMAGAN Помощь студентам 8 09.06.2010 07:21
Pascal ABC, массивы Russia Помощь студентам 8 23.05.2009 12:23