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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2010, 21:31   #1
madishka
Новичок
Джуниор
 
Регистрация: 17.12.2010
Сообщений: 4
По умолчанию Работа с массивами

Составить программу для решения задачи. Ввод массива организовать через генератор псевдослучайных действительных чисел (как положительных, так и отрицательных). Организовать наглядный вывод всего массива и результатов работы программы.
Задача:
Поменять местами максимальный и минимальный элементы таблицы, если сумма значений таблицы не больше произведения значений таблицы
madishka вне форума Ответить с цитированием
Старый 17.12.2010, 21:40   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
s:=0;p:=1;
i1:=1;i2:=1;
for i:=1 to n do begin
a[i]:=random(100)-30;
s:=s+a[i];
p:=p*a[i];
write(a[i],'  ');
if a[i]>a[i1] then i1:=i;
if a[i]<a[i2] then i2:=i;
end;
writeln;
writeln('s:',s:6:1);writeln('p:',p:6:3);
if s<=p then begin
t:=a[i1];a[i1]:=a[i2];a[i2]:=t;end;
for i:=1 to n do
write(a[i],' ');
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 17.12.2010, 21:45   #3
madishka
Новичок
Джуниор
 
Регистрация: 17.12.2010
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
Код:
s:=0;p:=1;
i1:=1;i2:=1;
for i:=1 to n do begin
a[i]:=random(100)-30;
s:=s+a[i];
p:=p*a[i];
write(a[i],'  ');
if a[i]>a[i1] then i1:=i;
if a[i]<a[i2] then i2:=i;
end;
writeln;
writeln('s:',s:6:1);writeln('p:',p:6:3);
if s<=p then begin
t:=a[i1];a[i1]:=a[i2];a[i2]:=t;end;
for i:=1 to n do
write(a[i],' ');
Можешь написать значение каждой строки?)
madishka вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с массивами Ovt Помощь студентам 0 03.12.2010 18:59
Работа с массивами(Си++) GNick Помощь студентам 2 12.01.2010 00:27
Работа с массивами SnowSin Помощь студентам 0 05.12.2009 14:08
Работа с массивами Эллочка Помощь студентам 2 18.11.2009 16:14
Работа с массивами mchip Microsoft Office Excel 8 22.04.2009 11:46