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

8. Об’єднати два упорядкованих за зростанням масиви F(9) та К(9) в один масив С(18), також упорядкований за зростанням. Вивести на екран всі масиви.
Код на С, помогитеееееееееееееееее

Ответы

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

Відповідь:

C code:

#include <stdio.h>

#include <time.h>

#include <stdlib.h>

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

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

 arr[i] = rand() % 20 + 1;

}

}

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

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

 printf("%d\t",arr[i]);

}

printf("\n");

}

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

int temp;

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

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

           if(arr[j] > arr[j + 1]){              

               temp = arr[j];

               arr[j] = arr[j + 1];

               arr[j + 1] = temp;

           }

       }

   }

}

void *exp(int *arr_one,int *arr_two,int size){            

size = 18;

int return_arr[size];

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

 return_arr[i] = arr_one[i];

}

for(int j = 9,index = 0; j < size; j++,index++){

 return_arr[j] = arr_two[index];

}

sort_arr(return_arr,size);

printarr(return_arr,size);

 

return return_arr;

}

int main(){

const int size = 9;

int F[size];

int K[size];

randarr(F,size);

sort_arr(F,size);

randarr(K,size);

sort_arr(K,size);

printf("Array F: ");

printarr(F,size);

printf("Array K: ");

printarr(K,size);

exp(F,K,size);

return 0;      

}

Пояснення:

Похожие вопросы
Предмет: Английский язык, автор: настя5956