0 / 0 / 0
Регистрация: 03.12.2015
Сообщений: 16
1

Удалить из массива те элементы, которые больше среднего арифметического

04.12.2015, 12:22. Показов 1805. Ответов 3
Метки нет (Все метки)

Дан массив целых чисел D1,...,D30. Удалить из него те элементы, которые больше среднего арифметического.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2015, 12:22
Ответы с готовыми решениями:

Удалить элементы массива больше среднего арифметического
Дан файл вещественных чисел, удалить элементы больше среднего арифметического. Не пойму, но почему,...

Переписать во второй массив те элементы первого, которые больше среднего арифметического всех элементов массива
1. Заполнить одномерный массив из N элементов (N - задано константой, N<=100) случайными...

Удалить элементы массива, которые имеют значение больше среднего арифметического
помогите пожалуйста решить последнюю часть задачи. в общем нужно удалить элементы массива, которые...

Переписать в новый массив только те элементы исходного, которые больше среднего арифметического
дан массив определенной длины. Задать его значения случайным образом а затем переписать в новый...

3
CAPITAL OF ROCK!
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
04.12.2015, 17:31 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
const
    cn = 30;
var
    ar: Array[1..cn] Of Integer;
    i, j, n: Byte;
    sum: LongInt;
begin
    sum := 0; n := cn;
    Randomize(); Write('Original array:');
    for i := 1 to cn do
    begin
        ar[i] := Random(199) - 99;
        Write(ar[i]:5);
        Inc(sum, ar[i]); // sum := sum + ar[i];
    end;
    WriteLn; WriteLn('AVR=', (sum / cn):0:3); i := 1;
    while (i < n) do
    begin
        if (ar[i] > (sum / cn))
        then
        begin
            Dec(n);
            for j := i to n do
                ar[j] := ar[j + 1];
        end
        else
            Inc(i);
    end;
    Write('Modified array:');
    if (n > 0)
    then
        for i := 1 to n do
            Write(ar[i]:5)
    else
        Write(' Array is empty!');
end.
1
0 / 0 / 0
Регистрация: 03.12.2015
Сообщений: 16
04.12.2015, 18:40  [ТС] 3
извините а можете блок схему еще зделать просто вобще не разбираюсь(
0
0 / 0 / 0
Регистрация: 03.12.2015
Сообщений: 16
06.12.2015, 18:53  [ТС] 4
помогите зделать блок схему
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2015, 18:53
Помогаю со студенческими работами здесь

Из массива удалить четные элементы, имеющие значение больше среднего арифметического всех элементов массива.
Из массива удалить четные элементы, имеющие значение больше среднего арифметического всех элементов...

Вывести на экран элементы массива, которые больше среднего арифметического всех его элементов
Ребят помогите пожалуйста решить два массива, а то мне трудно они даються=) 1)Дан массив А из N...

Написать функцию: обнулить все элементы, которые больше среднего арифметического элементов исходного массива
Написать функцию, которая в массиве вещественных чисел обнуляет все элементы, которые больше...

Удалить все четные элементы, имеющие значение больше среднего арифметического всех элементов массива
Удалить все четные элементы, имеющие значение больше среднего арифметического всех элементов...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru