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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.01.2013, 16:12   #1
ДимаСтуден
 
Регистрация: 21.01.2013
Сообщений: 3
Вопрос Массивы.Паскаль.Экзамен.

Помогите пожалуйста, скоро экзамен, а я в массивах плохо разбираюсь!)
1.Переписать четные элементы массива X(N), где N-натуральное число, подряд в массив Y, а нечетные - подряд в массив Z.
2.Найти среднее арифметическое значение элементов заданного массива размером 15. Преобразовать исходный массив, вычитая из каждого элемента найденное значение среднего.
3.Для массива X(15) записать из место отрицательных элементов массива нули.
4.Для массива A(N) получить сумму положительных и число отрицательных элементов массива.
5.Вычислить сумму и количество элементов массива X(100) удовлетворяющих условию 0<=X<=1.
6.Задан массив D(20). Определить сумму четных и произведение остальных элементов массива.Вывести на печать значения суммы и произведения, а так же количества элементов вошедших в сумму и произведение.
7.В данном массиве A(N) найти сумму элементов, расположенных между минимальным и максимальным элементами.
8.Найти наибольший из отрицательных элементов массива X(:5) и вывести на печать элемент и его порядковый номер.
9.Из массива A(N) исключить самый большой элемент. Вывести на печать исходный и конечный массивы.
10.Дан массив A(N). Найти max(A[1]+A[n],A[2]+A[n-1], ..., A[n/2]+A[n/2+1])
ДимаСтуден вне форума Ответить с цитированием
Старый 21.01.2013, 21:09   #2
spinogryz_ua
Форумчанин
 
Аватар для spinogryz_ua
 
Регистрация: 14.01.2012
Сообщений: 150
По умолчанию

2)
Код:
uses crt;
var
mas:array[1..15] of real;
i:integer;
s:real;
begin
s:=0;
randomize;
for i:=1 to 15 do
begin
mas[i]:=random(50);
write(mas[i],' ');
end;
for i:=1 to 15 do
s:=s+mas[i];
s:=s/15;
for i:=1 to 15 do
begin
mas:=mas[i]-s;
writeln('Ïåðåîáðàçîâàíûé ìàñèâ');
write(mas[i]' ');
end
end.
spinogryz_ua вне форума Ответить с цитированием
Старый 21.01.2013, 21:16   #3
spinogryz_ua
Форумчанин
 
Аватар для spinogryz_ua
 
Регистрация: 14.01.2012
Сообщений: 150
По умолчанию

3)
Код:
uses crt;
var
mas:array[1..15] of real;
i:integer;
begin
randomize;
for i:=1 to 15 do
begin
mas[i]:=random(50)-25;
write(mas[i],'  ');
end;
writeln();
for i:=1 to 15 do
    begin
    if mas[i]<0 then
       mas[i]:=0;
       write(mas[i],' ');
    end
end.
spinogryz_ua вне форума Ответить с цитированием
Старый 21.01.2013, 21:38   #4
spinogryz_ua
Форумчанин
 
Аватар для spinogryz_ua
 
Регистрация: 14.01.2012
Сообщений: 150
По умолчанию

4)
Код:
uses crt;
var
s,i,n,k:integer;
mas:array[1..100] of integer;
begin
read(n);
s:=0;
randomize;
for i:=1 to n do
begin
mas[i]:=random(50)-25;
write(mas[i],'  ');
end;
writeln();
for i:=1 to n do
    begin
    if mas[i]>0 then
       s:=s+mas[i];
    if mas[i]<0 then
       k:=k+1;
    end;
writeln('suma polozhitelnih elem - ',s);
writeln('kol-vo otricatelnih elem - ',k);
end.
spinogryz_ua вне форума Ответить с цитированием
Старый 21.01.2013, 22:29   #5
ДимаСтуден
 
Регистрация: 21.01.2013
Сообщений: 3
По умолчанию

ооОООО СПАСИБО ОГРОМНОЕ!! ХОТЬ КТО ТО ПОМОГ!
ДимаСтуден вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
решить массивы+функции по С++!! ЭКЗАМЕН!! Sherlock Помощь студентам 1 01.06.2012 18:44
Паскаль (экзамен) Maxidrom Помощь студентам 2 18.01.2010 02:45
Двумерные массивы, экзамен, онлайн realdip Помощь студентам 1 24.06.2009 15:32