Владислав-Аветисян217
?>

15. В массиве A длины N из всех одинаковых элементов оставите по одному представителю. Остальные удалите, сжав при этом массив, а в места, оставшиеся за его новым концом, занесите нули. Массив A упорядочен по возрастанию своих элементов

Информатика

Ответы

Alex-kustov
#include <iostream>
#include <cstdlib>
#include <ctime>
int main()
{
    using namespace std;
    const int n = 10;  //количество элементов массива
    int Arr[n];

    //как-нибудь заполняем массив
    srand(time(0));
    int i;
    for (i = 0; i < n; ++i)
        Arr[i] = rand() % (n * n) + 1;

    //выведем его на экран
    for (i = 0; i < n; ++i)
        cout << Arr[i] << "   ";
    cout << endl;

    int p;
    for (i = 1; i < n; ++i)
    {
        p = i;
        while (p % 2 == 0)
            p /= 2;
        if (p == 1)
            cout << "Arr[" << i << "] = " << Arr[i] << endl;
    }
    cout << endl;
    return 0;
}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

15. В массиве A длины N из всех одинаковых элементов оставите по одному представителю. Остальные удалите, сжав при этом массив, а в места, оставшиеся за его новым концом, занесите нули. Массив A упорядочен по возрастанию своих элементов
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

OlgaVasilevna
Kostyuchik-Astakhov531
Милита1065
Shago
filimon211
devochkadafka624
helenya
Lavka2017
magichands68
zinasekina4
Спиридонова
TatarkovTitova
Артур1807
Fedorovich309
snezhanaklimenkova