Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 1 / 0
Регистрация: 14.05.2010
Сообщений: 43
1

Преобразовать массив по правилу

31.05.2010, 18:59. Показов 915. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Заполнить одномерный массив из N элементов случайными целыми числами. Преобразовать его в массив, в первой части которого будут элементы меньше среднего арифметического, а во второй части – элементы больше среднего арифметического. Первую часть подкрасить синим цветом, вторую – красным.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.05.2010, 18:59
Ответы с готовыми решениями:

Преобразовать массив по правилу
преобразовать массив x по следующему правилу(воспользовавшись вспомогательным массивом): Все...

Преобразовать массив х по правилу
Дано: var x,y:array of real; k: 1..7 Преобразовать массив Х по следующему правило...

Преобразовать массив по правилу
Дано: массивы W(N,M), X(N). Преобразовать массив W следующим образом: положительные элементы итой...

Преобразовать массив по правилу
Даны вещественные массивы x1, x2,…, xn и y1, y2,…, yn. Преобразовать их по правилу: большее из...

1
11 / 10 / 14
Регистрация: 23.05.2010
Сообщений: 27
31.05.2010, 23:07 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
Uses
   crt;
Const
   N=10;
Type
   TMas = array [1..N] of integer;
Var
   A , B : TMas;
   i , j : byte;
   Sr : real;
Begin
clrscr;
Sr:=0;
writeln('Исходная матрица');
Randomize;
for i:=1 to N do
   begin   
       A[i]:= random (10)-5;
       Sr:= Sr + A[i];
       write(A[i]:4);
   end;
Sr := Sr / N ; {Среднее арифметическое}
writeln;
writeln('Среднее арифметическое равно ', Sr:4 :2 );
writeln;
writeln('Матрица требуемая');
j:=1;
For i:=1 to N do
 if A[i] < Sr then
    begin      
       B[j]:=A[i];
       textcolor(blue);
       write(B[j]:4);
       inc(j);
    end;
For i:=1 to N do
   if A[i] > Sr then
     begin 
        B[j]:=A[i];
        textcolor(red);
        write( B[j] : 4);
        inc(j); 
     end;
readln;
end.
0
31.05.2010, 23:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.05.2010, 23:07
Помогаю со студенческими работами здесь

Массив: преобразовать исходный массив по заданному правилу
Дан одномерный массив A (a1,a2, ..., an). Найти массив B, того же размера B (b1,b2,...,bn), где b12...

Преобразовать одномерный массив по правилу
Дан одномерный массив А, состоящий из 2n элементов. Поменять его половины следующим образом:первый...

Преобразовать одномерный массив А вещественных чисел по заданному правилу
1. Дан одномерный массив А вещественных чисел длины N (a1, a2, a3, …, aN-1, aN). Преобразовать...

Дан массив строк. Преобразовать строки с четной длиной по правилу: удалить все цифры из второй половины строки; а строки
pascalABC.net

Векторы преобразовать по правилу
Заданные, векторы X(N) и Y(N) преобразуйте по правилу: большее из x и y примите в качестве нового...

Преобразовать вектор по правилу
Заданы логический вектор a={a1, ... , an} и вещественный вектор x={x1, ... , xn} (n20)....


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru