• Помогите с массивами, пожалуйста

    4. Требуется поменять местами значения элементов массива X[a] и X[b]. Какой оператор нужно добавить вместо многоточия? В ответе не используйте пробелы.

    p = X[a];

    ...

    X[b] = p;


    5. Задан массив X[N]. Какой оператор надо поставить вместо многоточия, чтобы в результате в переменную nR был записан номер элемента, равного R? Вводите ответ без пробелов.

    nR = -1;

    for ( k=0; k if ( X[k] == R ) {

    ...

    break;

    }


    6. Задан массив X[N]. Что нужно поставить вместо многоточия, чтобы в результате элементы в массиве X были переставлены в обратном порядке? Вводите ответ без пробелов.

    for ( k=0; k<...; k++ )

    {

    c = X[k];

    X[k] = X[N-1-k];

    X[N-1-k] = c;

    }


    7. Задан массив X[N]. Какой оператор нужно поставить вместо многоточия, чтобы в результате элементы в массиве X были сдвинуты на один вправо (циклически)? В ответе не используйте пробелы.

    c = X[N-1];

    for ( k=N-1; k>0; k-- ) {

    ...

    }

    X[0] = c;


    8. Требуется выделить все отрицательные элементы массива A[N] в начало массива B[N]. Какой оператор надо вставить в программу вместо многоточия? Вводите ответ без пробелов.

    c = 0;

    for ( k=0; k if ( A[k] < 0 )

    {

    ...

    c++;

    }

Ответы 1

  • 4.X[a] = X[b]

    5. nR = k

    6.N

    7. swap(X[k], X[k - 1]);

    Или альтернативный вариант:

    c = X[k - 1];

    X[k] = X[k -  1];

    X[k - 1] = c;

    8. B[c] = A[k];

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years