Advertisement
vmeansdev

Pointers task

Apr 17th, 2020
450
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.00 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. // Указатели
  5. // Задание
  6.  
  7. // 1. Написать функцию, которая принимает 2 аргумента и меняет их местами
  8. // сигнатура функции void swap(int *a, int *b)
  9.  
  10. // 2. В методе main создать динамический массив произвольного размера
  11. // размер вводится с клавиатуры
  12. // заполнить массив произвольными числами
  13.  
  14. // 3. Вызвать функцию на двух любых элементах массива, убедиться, что они поменялись местами
  15.  
  16. int main() {
  17.     // Проверка задания 1
  18.  
  19.     int a = 2;
  20.     int b = 3;
  21.     printf("До обмена a = %d, b = %d\n", a, b);
  22.     swap(&a, &b);
  23.     printf("После обмена a = %d, b = %d\n", a, b);
  24.    
  25.     // Напишите здесь задания 2 и 3
  26.  
  27.     return 0;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement