(一)初始化数组
将一个长度为10的数组初始化为10,9,8,7,6,54,3,2,1
#include
void init(int *pa,int n)
{
for(pa; pa
{
*pa = n;
}
}
int main ()
{
int a[10];
int i = 0;
int m = sizeof(a)/sizeof(a[0]);
init(a,m);
for(i=0; i
{
printf("%d ",a[i]);
}
printf("\n");
return 0;
}
(二)清空数组。
将一个数组里的内容全清为0。
#include
void empty(int *pa,int n)
{
for(pa; pa
{
*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
{
printf("%d ",a[i]);
}
printf("\n");
return 0;
}
(三)逆序排列数组
将一个数组逆序排列并且输出。
#include
void sort(int *pa,int n)
{
int *r = pa+n-1;
for(; pa
{
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
{
printf("%d ",a[i]);
}
printf("\n");
return 0;
}
(四)显示数组。
将数组内容显示出来。
#include
void show(int *pa,int n)
{
int *r = pa+n;
for(; 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;
}