标签:
将一个长度为10的数组初始化为10,9,8,7,6,54,3,2,1
#include <stdio.h>
void init(int *pa,int n)
{
for(pa; pa<pa+n; pa++,n--)
{
*pa = n;
}
}
int main ()
{
int a[10];
int i = 0;
int m = sizeof(a)/sizeof(a[0]);
init(a,m);
for(i=0; i<m; i++)
{
printf("%d ",a[i]);
}
printf("\n");
return 0;
}
将一个数组里的内容全清为0。
#include <stdio.h>
void empty(int *pa,int n)
{
for(pa; pa<pa+n; pa++,n--)
{
*pa = 0;
}
}
int main ()
{
int a[10] ={1,2,3,4,5,6,7,8,9,10};
int i = 0;
int m = sizeof(a)/sizeof(a[0]);
empty(a,m);
for(i=0; i<m; i++)
{
printf("%d ",a[i]);
}
printf("\n");
return 0;
}
将一个数组逆序排列并且输出。
#include <stdio.h>
void sort(int *pa,int n)
{
int *r = pa+n-1;
for(; pa<r; pa++,r--)
{
int tmp = *pa;
*pa = *r;
*r = tmp;
}
}
int main ()
{
int a[10] = {1,2,3,4,5,6,7,8,9,10};
int i = 0;
int m = sizeof(a)/sizeof(a[0]);
sort(a,m);
for(i=0; i<m; i++)
{
printf("%d ",a[i]);
}
printf("\n");
return 0;
}
将数组内容显示出来。
#include <stdio.h>
void show(int *pa,int n)
{
int *r = pa+n;
for(; pa<r; pa++)
{
printf("%d ",*pa);
}
}
int main ()
{
int a[10] = {1,2,3,4,5,6,7,8,9,10};
int m = sizeof(a)/sizeof(a[0]);
show(a,m);
printf("\n");
return 0;
}
标签:
原文地址:http://blog.csdn.net/sulijuan66/article/details/45621205