Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 05.10.2011
Сообщений: 52

Массивы (программа)

07.12.2011, 18:34. Показов 648. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
Program ad2;
uses crt;
var a:array [-1000..1000] of real;
    b:array [-1000..1000] of real;
    q:array [0..1000] of integer;
    z:array [0..1000] of integer;
    i, j, k, min, n, s, c,t,d, p, r:integer;
    y,e, sum:real;
begin
writeln ('Выберете номер задания лабораторной работы и введите его');
writeln ('- Задание номер 1');
writeln ('- Задание номер 2');
writeln ('- Задание номер 3');
writeln ('- Задание номер 4');
writeln;
readln (t);
if t=1 then begin
clrscr;
begin
writeln ('- Задание номер 1');
writeln ('');
Writeln ('Программа формирует новый массив, состоящий только из тех элеметов ');
Writeln ('заданного массива, значения которых больше среднего арифметического ');
Writeln ('значений исходного массива');
writeln('');
sum:=0;
writeln ('Пожалуйста введите размер массива');
readln (k);
writeln ('');
writeln ('Теперь вводите значения массива через клавишу Enter');
n:=1;
for i:=1 to k do
begin
readln (d);
q[n]:=d;
sum:=sum+q[n];
n:=n+1;
end;
sum:=sum/k;
n:=1;
writeln;
writeln ('Новый массив сформирован');
for j:=1 to k do
begin
     if q[n]>sum then
        begin
        z[p]:=q[n];
        writeln (z[p]);
        end;
n:=n+1;
end;
readln;
end;
end;
if t=2 then begin
       clrscr;
writeln ('- Задание номер 2');
writeln ('');
writeln ('Эта программа сортирует исходный массив по возрастанию');
writeln ('');
writeln ('Введите пожалуйста размер массива');
readln (r);
writeln ('');
writeln ('Теперь вводите значения массива через клавишу Enter');
for i:=1 to r do
begin
readln (a[i]);
if (i>1) and (a[i-1]>a[i]) then
begin
y:=a[i-1];
a[i-1]:=a[i];
a[i]:=y;
end;
end;
writeln ('');
writeln ( 'Новый массив сформирован');
for i:=1 to   r  do
write ('_',a[i]);
end;
 
if t=3 then begin
       clrscr;
writeln ('- Задание номер 3');
writeln ('');
writeln ('Программа формирует новый массив по последовательности исходного массива:');
writeln ('A[1]; A[1]+A[2]; A[1]+A[2]+A[3] и т.д. ');
 writeln ('');
writeln ('Введите пожалуйста размер массива');
readln (r);
writeln ('');
writeln ('Теперь вводите значения массива через клавишу Enter');
sum:=0;
j:=1;
for i:=1 to r do
begin
readln (a[i]);
e:=a[i];
sum:=sum+e;
b[j]:=sum;
j:=j+1;
end;
writeln (' Новый массив сформирован ');
for j:=1 to r do
writeln (b[j]:0:0);
end;
 
if t=4 then begin
clrscr;
writeln ('- Задание номер 4');
writeln ('');
writeln ('Программа осуществляет сглаживание элементов массива по формуле:');
writeln ('A[n] =  ( A[n-1] + A[n] + A[n-1] ) / 3');
writeln ('');
writeln ('Введите пожалуйста размер массива');
readln (r);
writeln ('');
writeln ('Теперь вводите значения массива через клавишу Enter');
for i:=1 to r do
begin
readln (a[i]);
end;
i:=1;
for j:=1 to r do
begin
if j=r then b[j]:=(a[i-1]+a[i])/3;
if (j>1) and (j<r) then begin
b[j]:=(a[i-1]+a[i]+a[i+1])/3;
i:=i+1;
end;
if j<2 then begin
b[j]:=(a[i]+a[i+1])/3;
i:=i+1;
end;
end;
 
writeln ('');
for j:=1 to r do
writeln (b[j]:2:2);
end;
end.
Помогите пожалуйста разделить на 4 и переделать эту программу под эти условия:
1.Программа должна сформировать новый массив, состоящий только из тех эементв заданного массива, значение которых меньше среднего арифмитического значений исходного массива.
2.Программа должна проводить сортировку элементов заданного массива по убыванию абсолютных значений элементов.
3.Программа должна, используя элементы исходного массива {a1}, сформировать новый массив, представляющий собой последовательность:
где Название: ai.png
Просмотров: 56

Размер: 2.3 Кб - целые числа.
4.Программа должна осуществить сглажевание массива данных {ai} в соответствие с выражением .
Заранее благодарен!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.12.2011, 18:34
Ответы с готовыми решениями:

Программа на массивы!
Срочно нужно решить, заранее спасибо) Замените в массиве из 10 случайных целых чисел, каждое из которых лежит в пределах от 1 до 10, все...

программа на массивы
Даны сведения о массах 16 грузов - массив А . 1) Сформировать массив В из грузов с массой &gt;4 т. Общая масса грузов В не должна...

Программа на массивы
Ввести массив А из 7 целых чисел из файла, массив B из 9 псевдослучайных чисел от 1,0 до 2,0 и массив С размерности 5х2 из вещественных...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.12.2011, 18:34
Помогаю со студенческими работами здесь

программа на тему: массивы
Вариант 17. А). В одномерном массиве, состоящем из n целых элементов вычислить: 1. количество положительных элементов; 2. сумму...

не работает программа.Массивы
условие вычислить сумму положительных элеметов массива а(4,5) и разделить на неё каждый элемент.полученную матрицу вывести на экран. ...

Программа Одномерные массивы
Здравствуйте, помогите пожалуйста написать программу: Введите с клавиатуры одномерный массив Z(S), элементами которого являются...

Программа про Одномерные массивы
Помогите решить пожалуйста: В массиве x(n) поменять местами минимальный и последний элементы

Программа на процедуры массивы сиспользованием цикла for
1. Ввести колличество строк и столбцов квадратной матрицы 2. Вывести значения элеменов матрицы 3. Вычислить новый массив, каждый...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru