С++ задан одномерный массив. нужно все элементы с четными индексами сдвинуть в начало массива, а нечетными в конец, сохраняя порядок следования.
270
320
Ответы на вопрос:
#include < iostream> #include < cstdlib> // содержит srand() и rand() #include < ctime> using namespace std; int main() { int n=10; int mas[n] = {}; int tmp,j=0; cout< < "random number"; cout< < endl; // начальная установка генератора случ. чисел srand(time(null)); // заполнение массива случайными числами for (int i = 0; i < n; i++) { mas[i] = rand()/100; cout< < mas[i]< < " "; } cout< < endl; // перестановка элементов for (int i = 0; i < n/2; i++) { tmp=mas[i]; mas[i]=mas[2*(i+1)-1]; j=2*i; while (j> i) { mas[j+1]=mas[j]; j--; } mas[i+1]=tmp; } //"массив после замены" for (int i = 0; i < n; i++) cout< < mas[i]< < " "; cout< < endl; system("pause"); return 0; }
Популярно: Информатика
-
Анна284930.01.2021 19:26
-
Илья1134516.02.2022 22:10
-
пага306.11.2021 01:33
-
irinkacs30.06.2021 08:22
-
yokofoku24.06.2021 21:16
-
stasymitaki09.03.2022 07:51
-
8771340482910.08.2021 12:58
-
Yuzalina1122.01.2023 09:42
-
Aleksandra98765432110.05.2021 02:37
-
anavidyan92025.03.2021 21:02