通过swap函数交换位置

  1. void Swap(int *x, int *y) {:定义了一个名为Swap的函数,它接受两个整型指针作为参数。这个函数用于交换两个整数的值。
  2. int temp = *x;:声明了一个临时变量temp,并将其初始化为x指向的值。
  3. *x = *y;:将y指向的值赋给x指向的变量。
  4. *y = temp;:将temp中的值(原来x指向的值)赋给y指向的变量。
  5. Swap(&num1, &num2);:调用Swap函数,传递num1和num2的地址,这样函数就可以直接修改这两个变量的值。
  6. printf("%d %d\n", num1, num2);:使用printf函数打印交换后的两个数值,随后换行

#include <stdio.h>

void Swap(int *x, int *y) {

int temp = *x;

*x = *y;

*y = temp;

}

int main() {

int num1, num2;

scanf("%d %d", &num1, &num2);

Swap(&num1, &num2);

printf("%d %d\n", num1, num2);

return 0;}

全部评论

相关推荐

2024-12-01 18:30
河南工业大学 Java
点赞 评论 收藏
分享
2024-12-04 23:27
已编辑
赣南科技学院 Java
抱抱碍事梨a:你这项目时间挺有意思,写完直接年轻了七岁,下次有这种好项目多推给我几个
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务