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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2010, 21:44   #1
om3n
Пользователь
 
Регистрация: 14.04.2010
Сообщений: 17
По умолчанию Сформировать массив случайным образом... (Pascal ABC)

1) Сформировать массив случайным образом, напечатать на экране. Подсчитать число и сумму положительных, число и произведение отрицательных элементов заданного массива.
2) Массив А формирован вводом с клавиатурой. Элементы заданного массива переписать в новый массив В в обратном порядке.

Помогите с решением. Работаем в Pascal ABC
om3n вне форума Ответить с цитированием
Старый 14.04.2010, 22:03   #2
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

ну эт уж простейшие задачи, лень пару страниц прочитать ЛЮБОГО учебника по ЛЮБОМУ языку по массивам и циклам?
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 14.04.2010, 22:27   #3
CodeExpert
Заблокирован
 
Регистрация: 30.10.2009
Сообщений: 468
Радость Помощь..

Цитата:
Сообщение от om3n Посмотреть сообщение
1) Сформировать массив случайным образом, напечатать на экране. Подсчитать число и сумму положительных, число и произведение отрицательных элементов заданного массива.
PHP код:
program abc;
uses Crt;//подключаем модуль
var m:array[1..10of integer;//массив
    
i:integer;//счетчик
    
sum,pro:integer;//сумма и произведение
    
kol:integer;//количество
begin
{вводим массив}
Writeln('Введите массив');
for 
i:=1 to 10 do begin
 Readln
(m[i]);end;
{
действия с положительными}
kol:=0;sum:=0//по умолчанию
for i:=1 to 10 do begin
 
if m[i]>=0 then begin
   inc
(kol);sum:=sum+m[i];end;end;
Writeln('Количество положительных элементов = ',kol);
Writeln('Сумма положительных элементов = ',sum);
{
действия с отрицательными}
kol:=0;pro:=1;
for 
i:=1 to 10 do begin
 
if m[i]<0 then begin
   inc
(kol);sum:=sum*m[i];end;end;
Writeln('Количество отрицательных элементов = ',kol);
Writeln('Произведение отрицательных элементов = ',pro);
Readln;
end
Цитата:
2) Массив А формирован вводом с клавиатурой. Элементы заданного массива переписать в новый массив В в обратном порядке.
PHP код:
program abc;
uses crt;//подключаем модуль
var a:array[1..10of integer;
    
b:array[1..10of integer;
    
i:integer;//счетчик
begin
Writeln
('Введите массив а!');
for 
i:=1 to 10 do begin
 Readln
(a[i]);end;
for 
i:=1 to 10 do begin
 b
[11-i]:=a[i];end;
Writeln('Выводим массив b!');
for 
i:=1 to 10 do begin
 Write
(b[i]:3);end;
Readln;
end
Помогите с решением. Работаем в Pascal ABC
CodeExpert вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как случайным образом нарисовать 200 точек на Image SnowSin Общие вопросы Delphi 3 11.11.2009 18:46
Генерация случайным образом Golovastik Общие вопросы C/C++ 9 07.10.2009 23:28
[Pascal] вывод элементов из файла случайным образом Рамик Помощь студентам 4 28.05.2009 17:18
Как вывести на экран двумерный массив случайным образом? Stager Общие вопросы C/C++ 5 07.01.2009 20:53
Машина случайным образом генерирует натуральные числа в промежутке [0, 1, 2, … 100] JustinTI Помощь студентам 4 21.12.2008 14:31