实现交换函数 void Swap(int* NumList, int i, int j)
时间: 2023-05-21 13:04:27 浏览: 127
好的,以下是 Swap 函数的实现代码:
void Swap(int* NumList, int i, int j) {
int temp = NumList[i];
NumList[i] = NumList[j];
NumList[j] = temp;
}
希望这能帮到你!
相关问题
输入2个整数a和b,交换它们的值。要求定义和调用函数swap( int *pa, int *pb)实现。\n\n# include <stdio.h>\nvoid swap ( int *pa, int *
这道题目要求输入两个整数a和b,交换它们的值。要求定义并调用函数swap( int *pa, int *pb)实现。
函数的定义如下:
void swap ( int *pa, int *pb){
int temp = *pa;
*pa = *pb;
*pb = temp;
}
调用时,令swap(&a, &b)即可交换a和b的值。
输入2个整数a和b,交换它们的值。要求定义和调用函数swap( int *pa, int *pb)实现。 # include <stdio.h> void swap ( int *pa, int *pb ); int main( ) { int a, b; scanf ( "%d%d", &a, &b); swap ( ); printf("%d %d\n", a, b); } void swap ( int *pa, int *pb ) { ; /* 定义整型变量 temp */ ;
好的,下面是实现这个功能的代码:
```
#include <stdio.h>
void swap(int *pa, int *pb);
int main()
{
int a, b;
scanf("%d%d", &a, &b);
swap(&a, &b);
printf("%d %d\n", a, b);
return 0;
}
void swap(int *pa, int *pb)
{
int temp;
temp = *pa;
*pa = *pb;
*pb = temp;
}
```
在这个代码中,我们定义了一个 `swap` 函数,它接收两个指向整数的指针作为参数,并交换它们所指向的变量的值。在 `main` 函数中,我们声明了两个整数变量 `a` 和 `b`,并通过 `scanf` 函数从标准输入中读取了它们的值。然后,我们调用了 `swap` 函数,将指向 `a` 和 `b` 的指针传递给了它。最后,我们打印出交换后的 `a` 和 `b` 的值。
阅读全文