Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 24.03.2016
Сообщений: 18
1

Скопировать все элементы массива с четным индексом, слева от которых элементы с нечетным значением

11.04.2016, 18:22. Просмотров 1357. Ответов 2
Метки нет (Все метки)

3. Ввести массив А. В массив В скопировать все элементы массива А,

имеющие четный индекс, слева от которых расположены элементы снечетным значением. Массив В отсортировать по возрастанию, используя метод вставок.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.04.2016, 18:22
Ответы с готовыми решениями:

Все элементы массива являющиеся четным числом поделить на 2
нужно написать программу для решения следующей задачи: имеется массив чисел вводимый с клавиатуры....

Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a, b]. освободившиеся в конце массива элементы заполнить нулями.
Сжать массив, удалив из него все элементы, модуль которых находится в интервале . освободившиеся в...

Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b]. Освободившиеся в конце массива элементы заполнить нулями
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1. максимальный элемент...

Удалить из массива все элементы с заданным значением
1.Одномерный массив из 20 элементов заполнить случайными числами от -9 до 2; 2.Удалить из массива...

2
27 / 27 / 37
Регистрация: 11.09.2014
Сообщений: 68
11.04.2016, 19:22 2
Лучший ответ Сообщение было отмечено Blackstar_mafia как решение

Решение

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
43
44
45
46
47
48
49
50
51
/* 
 Ввести массив А. В массив В скопировать все элементы массива А,
 
 имеющие четный индекс, слева от которых расположены элементы снечетным значением. Массив В отсортировать по возрастанию, используя метод вставок.
*/
#include <iostream>
using namespace std;
void insertionSort(int *b, int count) {
    int temp, item;
    for (int i = 1; i < count; i++)
    {
        temp = b[i];
        item = i-1;
        while(item >= 0 && b[item] > temp)
        {
            b[item + 1] = b[item];
            b[item] = temp;
            item--;
        }
    }
}
int main() {
    int n;
    cout << "Введите длину массива А: ";
    cin >> n;
    int a[n];
    int b[n];
    cout << "Введите элементы массива А: \n";
    for (int i = 0; i < n; i++) {
        cin >> a[i];
    }
    int count = 0;
    for (int i = 0; i < n; i++) {
        if (a[i-1] %2 == 1 && i%2 == 0) {
            a[i] = b[i];
            count++;
        }
    }
    if (count == 0) {
        cout << "В массиве А нет элементов, имеющие четный индекс, слева от которых расположены элементы с нечетным значением";
    }
    else {
        cout << "Массив В, отсортированный методом вставок!\n";
        insertionSort(b, count);
        for (int i = 0; i < count; i++) {
            cout << b[i] << " ";
        }
    }
    
    
}
0
0 / 0 / 0
Регистрация: 24.03.2016
Сообщений: 18
11.04.2016, 21:19  [ТС] 3
Решить задачу в двух вариантах: динамический массив с применением указателей и без них.
Можете без указателей решить?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.04.2016, 21:19

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Заменить все элементы массива средним значением
Дан список вещественных массивов (максимально 30 массивов). Каждый массив задается одной строкой в...

Функции обработки массива (определить произведение элементов массива, заменить модулем все элементы массива, уничтожить элемент с заданным значением)
Вот задания,не могу сделать ни одного из них,буду благодарен за помощь. Написать функции для...

Утройте все элементы массива, следующие за первым четным числом с четным индексом
Создайте и обработайте одномерный динамический массив. Задан одномерный массив А. Утройте все...

Заменить элементы с четным значением на 0, а нечетным на -1
Для текстового файла, содержащего данные типа integer, создать его копию, в которой заменить...


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

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

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