69,369
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <stdlib.h>
void swap(int *p1, int *p2)
{
int *p;
p = *p1;
*p1 = *p2;
*p2 = p;
}
int main()
{
int i, x, y;
int array[10];
int *p = array;
printf("输入10个数,以空格分开");
for (i = 0; i < 10; i++)
{
scanf("%d", &array[i]);
}
printf("输入要交换的两个下标(以空格分开):");
scanf("%d %d", &x, &y);
swap(&array[x], &array[y]);
for (i = 0; i < 10; i++)
{
printf("%d ", array[i]);
}
}
#include <stdio.h>
#include <stdlib.h>
void swap(int *p1, int *p2)
{
int *p;
p = *p1;
*p1 = *p2;
*p2 = p;
}
int main()
{
int i, x, y;
int array[10];
int *p = array;
for ( i = 0; i < 10; i++)
{
scanf("%d", &array[i]);
}
printf("输入要交换的两个下标:");
scanf("%d %d", &x, &y);
swap(&array[x], &array[y]);
for ( i = 0; i < 10; i++)
{
printf("%d ", array[i]);
}
}