Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- void reparray(int* a, int* b, int n) { //создаём функцию замены, параметрами функции являются оба массива и число n.
- int i;
- for (i = 0; i < n; i++) { //цикл для замены первых n элементов массива A с последними n элементами массива В
- int tmp = a[i]; //засовываем значение ячейки в переменную tmp
- a[i] = b[5 - n + i];//переписывем значение с конца массива Б(с конца массива не совсем корректно звучин, но сойдёт) в начало массива А
- b[5 - n + i] = tmp;//тот элемент с массива Б который мы переписали выше заменяем нашей временной переменной tmp
- }
- }
- int main()
- {
- int b[5] = {6, 7, 8, 9, 10};//массив б
- int a[5] = {1, 2, 3, 4, 5};// массив а
- int n,i;
- reparray(a, b, 2);//вызываем функцию, где будут менятся первые два елемента
- printf("Array A\n");
- //выводим массив А
- i = 0;
- for (i; i<5; i++){
- printf("%d\n", a[i]);
- }
- printf("Array B\n");
- //выводим массив Б
- i = 0;
- for (i; i<5; i++){
- printf("%d\n", b[i]);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement