Tsukinai的第二十九个程序
用指针交换数组a和数组b的对应元素。
int a[5]={1,2,3,4,5};
int b[5]={10,20,30,40,50};
输出格式要求:"a[%d]=%2d, " "b[%d]=%2d, "
程序运行示例如下:
a[0]=10, a[1]=20, a[2]=30, a[3]=40, a[4]=50, b[0]= 1, b[1]= 2, b[2]= 3, b[3]= 4, b[4]= 5,
#include <stdio.h>
#include <stdlib.h>
void C(int a[], int b[]);
int main()
{
int a[5] = {1, 2, 3, 4, 5}, b[5] = {10, 20, 30, 40, 50}, i;
for (i = 0; i < 5; i++)
{
C(&a[i], &b[i]);
}
for (i = 0; i < 5; i++)
{
printf("a[%d]=%2d, ", i, a[i]);
}
for (i = 0; i < 5; i++)
{
printf("b[%d]=%2d, ", i, b[i]);
}
system("pause");
return 0;
}
void C(int *a, int *b)
{
int temp;
temp = *a;
*a = *b;
*b = temp;
}