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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2012, 19:15   #1
Darer
Новичок
Джуниор
 
Регистрация: 26.03.2012
Сообщений: 1
По умолчанию Массивы

Помогите пожалуйста решить задачи:
1.Дан массив, вычислить:
1)среднее арифметическое положение значений элементов массива;
2)сумму значений элементов, стоящих на четных местах
3)количество значений положений элементов массива

2.Сформировать массив:
Y[1]=X[1]+X[N]
Y[2]=X[2]+X[N-1]
Y[3]=X[3]+X[N-2]
N-четное

3.Записать в массив Y значения элементов массива X, имеющих четные индексы, а в массив Z значения элементов массива X, имеющих нечетные индексы.

Вообще мне нравится программирование, просто ситуация такая неприятная: из всей группы увлекаюсь информатикой только я, остальные делают на занатиях всё, кроме информатики. Ну и преподаватель из-за этого тупо пишет нам 3-4 программы по новой теме и всё, ни объяснений, ничего. Конечно стараюсь после занятий подходить, спрашивать, но этого мало. Посоветуйте пожалуйста литературу какую-нибудь. Просто мне важно понять решение подобных задач, а не тупо списывать. Заранее спасибо.
Darer вне форума Ответить с цитированием
Старый 28.03.2012, 20:55   #2
Алекс!
 
Регистрация: 03.11.2011
Сообщений: 9
По умолчанию

2.
Код:
 for i:=1 to trunc(n/2) do y[i]:=x[i]+x[n-i+1];
3.
Код:
 a1:=1;
a2:=1;
for i:=1 to n do begin // где n - кол-во элементов в массиве
if (i mod 2 =0) then begin y[a1]:=x[i]; a1:=a1+1; end
 else begin z[a2]:=x[i]; a2:=a2+1; end;
end;
Алекс! вне форума Ответить с цитированием
Старый 29.03.2012, 15:42   #3
KseniyaSila
Новичок
Джуниор
 
Регистрация: 29.03.2012
Сообщений: 2
По умолчанию

В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1. Используя программу ранжирования, найти произведение 2-х наибольших и 2-х наименьших элементов массива.
2. Найти среднее арифметическое элементов с четными номерами массива.
3. Преобразовать массив таким образом, чтобы сначала располагались все элементы, отличающиеся от максимального не более чем на 10 %, а потом — все остальные.
KseniyaSila вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двумерные массивы(матрица) 2)Строковые массивы(строки): 3)Структуры nuriyat Помощь студентам 1 21.01.2012 16:16
Двумерные массивы(массивы указателей на массивы) krytishka99 Помощь студентам 1 29.12.2011 19:51
указатели на массивы и массивы указателей blacktener Общие вопросы C/C++ 16 13.06.2011 20:45
Динамические массивы и массивы варианты N@stya Помощь студентам 0 11.06.2010 21:09
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12