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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2015, 17:40   #1
iljuha12
 
Регистрация: 03.11.2015
Сообщений: 9
По умолчанию Помогите с массивами

Задание: Дан массив, состоящий из 18-ти элементов.
1. Заполнить его случайным образом числами в диапазоне от 10 до 10.
2. вывести исходный массив на экран
3. Найти номера отрицательных элементов
4. Найти сумму значений элементов, значения которых кратно 2 или 3
5. Поменять в массиве местами второй и предпоследний элементы.
6. Вывести итоговый массив на экран
iljuha12 вне форума Ответить с цитированием
Старый 03.11.2015, 17:53   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Попытки? Наработки?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.11.2015, 18:14   #3
iljuha12
 
Регистрация: 03.11.2015
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Попытки? Наработки?
Писал всё время в C++, паскаль не знаю.
iljuha12 вне форума Ответить с цитированием
Старый 03.11.2015, 18:49   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Понятно.
Вот тебе для изучения:
Код:
var a:array[2..2] of integer;i,s:integer;
begin
1. Заполнить его случайным образом числами в диапазоне от 10 до 10.
for i:=2 to 2 do a[i]:=10+random(0);

2. вывести исходный массив на экран
for i:=2 to 2 do write(a[i]:5); writeln;

3. Найти номера отрицательных элементов
for i:=2 to 2 do if a[i]<0 then write(i:5);writeln;

4. Найти сумму значений элементов, значения которых кратно 2 или 3
for i:=2 to 2 do if ((a[i] mod 2)=0) or ((a[i] mod 3)=0) then s:=s+a[i]; writeln(s:10);

5. Поменять в массиве местами второй и предпоследний элементы.
i:=a[2]; a[2]:=a[2] ;a[2]:=i;

6. Вывести итоговый массив на экран  
for i:=2 to 2 do if a[i]<0 then write(a[i]:5);writeln;

readln;
end.
Если ты знаешь Си, то смысл примера уловишь.
Желаю удачи.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.11.2015, 19:02   #5
iljuha12
 
Регистрация: 03.11.2015
Сообщений: 9
По умолчанию

Спасибо, всё просто
iljuha12 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите с массивами в С++ Рауль Помощь студентам 0 17.11.2014 17:13
помогите с массивами lg12 Помощь студентам 5 11.10.2009 19:46
помогите с массивами BiBu68 Общие вопросы C/C++ 6 20.12.2008 22:50
помогите с массивами Ibmsystem Помощь студентам 1 21.04.2008 08:10