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

Элементы массива, целая часть которых не превышает 1, перенести в начало

28.05.2019, 13:20. Показов 1011. Ответов 2
Метки нет (Все метки)

Помогите прекрутить к этому коду


Эту функцию Преобразовать массив таким образом, чтобы сначала располагались все элементы,

целая часть которых не превышает 1, а потом — все остальные.

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
{
cout << "                                                      Задание №2                                        " << endl;
    cout << " В одномерном массиве, состоящем из n целых элементов, вычислить" << endl;
    cout << "1) количество положительных элементов массива" << endl;
    cout << "2) сумму элементов массива, расположенных после последнего элемента, равногонулю" << endl;
    cout << "3) преобразовать массив таким образом, чтобы сначала располагались все элементы,целая часть которых не превышает 1, а потом — все остальные " << endl;
    int a, k = 0, i, sum = 0, j=0 , n=0;
    double s = 0;
    cout << "Enter the number of element: ";
    cin >> a;
    int* arr = new int[a]; // ввожу динамичный массив с заданным пользователем кол-вом элементов а
    for (int i = 0; i < a; i++)
    {
        cout << "Ввод элемента " << i << ": ";
        cin >> arr[i]; // ввожу элементы массива
    }
    cls();
    cout << "Элементы массива " << endl;
    for (int i = 0; i < a; i++) {
 
        std::cout << "Элемента №" << i << " : " << arr[i] << std::endl;
    }
 
    for (int i = 0; i < a; i++)
    {
        if (arr[i] > 0)
            k++;
    }
    cout << " Количество положительных элементов = " << k << '\n';
 
    for (int i = a - 1; i >= 0; i--)
    {
        if (arr[i] == 0) break;
        sum += arr[i];
    }
 
    cout << "local sum = " << sum << endl;
 
 
    delete[] arr;
    system("pause");
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.05.2019, 13:20
Ответы с готовыми решениями:

Элементы массива целая часть которых не превышает 1 перенести в начало
в одномерном массиве, состоящем из п целых элементов, вычислить: Преобразовать массив таким...

Элементы массива, модуль которых не превышает 1, перенести в начало
В чем ошибка ? #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() {...

Преобразовать массив: сначала расположить все элементы, целая часть которых не превышает 1, потом - остальные
Преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых...

Преобразовать массив, расположив в начале элементы, целая часть которых не превышает 1, а потом все остальные
Ребята, выручайте очень нужно. 1.Найти количество положительных элементов массива. 2.Найти сумму...

2
Модератор
Эксперт С++
12636 / 10131 / 6101
Регистрация: 18.12.2011
Сообщений: 27,165
28.05.2019, 14:15 2
Avgis4, ну хоть чуть-чуть можете подумать?

Например
Цитата Сообщение от Avgis4 Посмотреть сообщение
int* arr = new int[a];
И как Вы среди целых чисел собираетесь искать элементы, у которых целая часть меньше единицы?
0
0 / 0 / 0
Регистрация: 21.05.2019
Сообщений: 6
29.05.2019, 20:46  [ТС] 3
Уже исправил
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.05.2019, 20:46
Помогаю со студенческими работами здесь

Преобразовать массив таким образом, чтобы сначала располагать все элементы, целая часть которых не превышает 1
Добрый вечер, уважаемые! Дали в универе задачу, которую для меня не только сложно решить, но и...

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

Вывести в порядке возрастания элементы массива, целая часть которых - нечетное число
в массиве 100 вещ чисел (от 3 до 35). как вывести в порядке возрастания элементы, целая часть...

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


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

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

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