Предмет: Информатика, автор: krpx

С/С++
дан массив из 10 целых чисел w={5,8,12,10,22,33,6,7,2,9}. вывести исходный массив на экран в строку. произвести обмен соседних пар элементов (0-й и 1-й, 2-й и 3-й, 4-й и 5-й и т.д.). вывести на экран преобразованный массив.
срочно..​

Ответы

Автор ответа: nazikmuz
1

Відповідь:

C++ Code:

#include <iostream>

void print_arr(int *arr,const int size){

   for(int i = 0; i < size; i++){

       std::cout << arr[i] << "\t";    

   }

   std::cout << std::endl;

}

void swap_elements(int *arr,const int size){

   for(int i = 0 , j = i + 1; i < size ; i += 2, j += 2){

       std::swap(arr[i], arr[j]);

   }

}

int main(){

   const int size = 10;

   int w[] = {5,8,12,10,22,33,6,7,2,9};

   print_arr(w,size);

   swap_elements(w,size);

   print_arr(w,size);

   return 0;

}

Похожие вопросы