Помогите с массивами, пожалуйста4. Требуется поменять местами значения элементов массива...

0 голосов
361 просмотров

Помогите с массивами, пожалуйста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++;}


Информатика (208 баллов) | 361 просмотров
Дан 1 ответ
0 голосов

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];

(81 баллов)