Advertisement
godsqueezy

lab 5 ex 17

Mar 13th, 2020
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.49 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void reparray(int* a, int* b, int n) { //создаём функцию замены, параметрами функции являются оба массива и число n.
  5.     int i;
  6.  
  7. for (i = 0; i < n; i++) { //цикл для замены первых n элементов массива A с последними n элементами массива В
  8.         int tmp = a[i]; //засовываем значение ячейки в переменную tmp
  9.         a[i] = b[5 - n + i];//переписывем значение с конца массива Б(с конца массива не совсем корректно звучин, но сойдёт) в начало массива А
  10.         b[5 - n + i] = tmp;//тот элемент с массива Б который мы переписали выше заменяем нашей временной переменной tmp
  11.     }
  12.  
  13. }
  14.  
  15.  
  16. int main()
  17. {
  18.     int b[5] = {6, 7, 8, 9, 10};//массив б
  19.     int a[5] = {1, 2, 3, 4, 5};// массив а
  20.     int n,i;
  21.  
  22.     reparray(a, b, 2);//вызываем функцию, где будут менятся первые два елемента
  23.  
  24.    printf("Array A\n");
  25.     //выводим массив А
  26.     i = 0;
  27.     for (i; i<5; i++){
  28.        printf("%d\n", a[i]);
  29.     }
  30.  
  31.     printf("Array B\n");
  32.     //выводим массив Б
  33.     i = 0;
  34.     for (i; i<5; i++){
  35.         printf("%d\n", b[i]);
  36.     }
  37.  
  38.     return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement