实现函数init()初始化数组、
实现empty()清空数组、
实现reverse()函数完成数组元素的逆置。
要求:自己设计函数的参数,返回值。
#include <stdio.h>
#include <stdlib.h>
void init(int data[], int a[], int n)
{
int i;
for (i = 0; i < n; i++)
{
a[i] = data[i];
}
}
void reverse(int a[], int n)
{
int i, j;
int tmp;
for (i = 0, j = n - 1; i < j; i++, j--)
{
tmp = a[i];
a[i] = a[j];
a[j] = tmp;
}
}
void empty(int a[], int n)
{
int i;
for (i = 0; i < n; i++)
{
a[i] = 0;
}
}
void printArray(int a[], int n)
{
int i;
for (i = 0; i < n; i++)
{
printf("%d ", a[i]);
}
putchar('\n');
}
int main()
{
int data[10] = { 9, 5, 1, 7, 4, 8, 6, 2 };
int a[10] = { 0 };
init(data, a, 10);
printArray(a, 10);
reverse(a, 10);
printArray(a, 10);
empty(a, 10);
printArray(a, 10);
system("pause");
return 0;
}
本文介绍了一个简单的C语言程序,该程序定义了三个实用的数组操作函数:初始化(init)、逆序(reverse)和清空(empty)。通过具体示例展示了如何使用这些函数来处理数组,并提供了完整的源代码。
1257

被折叠的 条评论
为什么被折叠?



