1.使用指针实现两个变量的交换
#include<stdio.h>
#include<string.h>
int main(int argc, const char *argv[])
{
int a = 520;
int b = 1314;
int *p = &a;
int *p1 = &b;
p = &b;
p1 = &a;
printf("a = %d b = %d\n",*p,*p1);
return 0;
}
2. 定义一个能存6个数据的整型数组,删除数组中的重复元素
#include<stdio.h>
#include<string.h>
int main(int argc, const char *argv[])
{
int arr[6] = {1,2,2,3,3,5};
int i = 0;
int j = 0;
int k = 0;//xiabiao
int len = sizeof(arr)/sizeof(int);
for(i = 0;i < len;i++)
{
for(j = i+1;j < len-1;j++)
{
if(arr[i]==arr[j])
{
for(k = j;k < len-1;++k)
{
arr[k] = arr[k+1];
len--;
j--;
}
}
}
}
for(i = 0;i < len;i++)
{
printf("%d\n",arr[k]);
}
return 0;
}