Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
PROTAWER
0 / 0 / 0
Регистрация: 26.11.2015
Сообщений: 14
#1

Посчитать элементы и преобразовать одномерный массив - C++

29.03.2016, 22:47. Просмотров 119. Ответов 1
Метки нет (Все метки)

В одномерном массиве состоящем из n вещественных элементов, вычислить:
1)количество элементов массива, больших С;
2)произведение элементов массива, расположенных после максимального по модулю элемента.
Преобразовать массив таким образом, чтобы сначала располагались все отрицательные элементы, а потом – все положительные (элементы равные 0, считать положительными). Напишите код пожалуйста.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2016, 22:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Посчитать элементы и преобразовать одномерный массив (C++):

Преобразовать одномерный массив, упорядочив уникальные элементы по возрастанию, а прочие - по убыванию - C++
Преобразовать массив таким образом, чтобы сначала в порядке возрастания располагались элементы , которые встречаются один раз , а затем...

Одномерный массив (элементы с четными индексами переписать в массив z.в массиве z поменять местами максимальный и минимальный элементы) - C++
задан массив x(n).элементы с четными индексами переписать в массив z.в массиве z поменять местами максимальный и минимальный...

Преобразовать одномерный массив - C++
Дан целочисленный массив из 20 элементов. Поменять местами элементы так, чтобы они находились в таком порядке: a a a a a a a a a a a a...

преобразовать одномерный массив - C++
Доброго времени суток! Помогите решить задачу, а то у меня в голове совсем не укладывается как. Дан массив размера N. Преобразовать его,...

Преобразовать двумерный массив в одномерный - C++
Дано двумерный массив a. Необходимо создать одномерный массив b, располагая в нем элементы по соответствующей схеме

Преобразовать одномерный массив в двумерный - C++
Кусок кода. который должен был создавать таблицу с заданного текста. на вид он работает правильно но когда я обращаюсь к конкретному...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Chertenok_n_13
213 / 119 / 42
Регистрация: 14.03.2011
Сообщений: 552
29.03.2016, 23:39 #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
А где Ваша наработка хоть какая-нибудь?

Добавлено через 27 секунд
Количество элементов больше заданных C
C++
1
2
3
4
5
6
for (int i=0; i<n; i++)
        if (m[i]>C)
        {
            kol++;
        }
    cout<<kol<<endl;
произведение элементов массива, расположенных после максимального по модулю элемента
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int maxi=m[0];
    for (int i=1; i<n; i++)
        if (fabs(m[i])>fabs(m[maxi]))
        {
            maxi=i;
        }
    float pr=1;
    if (maxi==n-1) cout<<"Максимальный по модулю элемент последний"<<endl;
    else
    {
        for (int i=maxi; i<n; i++)
            pr*=m[i];
 
        cout<<pr<<endl;
    }
Добавлено через 1 минуту
Преобразовать массив таким образом, чтобы сначала располагались все отрицательные элементы, а потом – все положительные (элементы равные 0, считать положительными)
C++
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
    float m1[10], m2[10];
    int kol1=0,kol2=0;
    for (int i=0; i<n; i++)
        if (m[i]<0)
        {
            m1[kol1]=m[i];
            kol1++;
        }
        else
        {
            m1[kol2]=m[i];
            kol2++;
        }
 
    int i=0, j;
    for(j=0; j<kol1; j++)
    {
        m[i]=m1[j];
        i++;
    }
    for(j=0; j<kol2; j++)
    {
        m[i]=m2[j];
        i++;
    }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2016, 23:39
Привет! Вот еще темы с ответами:

Как преобразовать одномерный массив в двумерный? - C++
Есть масcив типа ABCDEFG нужно чтобы каждый пятый элемент начинался с новой строки ABCDE FG Как такое возможно сделать?

Одномерный массив, преобразовать согласно условия - C++
Прошу помочь: Даны действительные числа a1,...,a30. Если в результате за-мены отрицательных членов последовательности a1,...,a30 их...

Преобразовать двумерный целочисленный массив в одномерный - C++
С++ Написать программу, преобразующую двумерный целочисленный массив в одномерный, &quot;развернув&quot; его по столбцам. Для работы с...

Преобразовать одномерный массив, состоящий из 10 вещественных элементов - C++
Доброго времени Суток! Задание в борланде - Преобразовать одномерный массив, состоящий из 10(любых) вещественных элементов, таким...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru