#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//void Init(int a[], int b) //数组初始化函数(已注释),需要运行时,可取消注释
//{
// int i = 0;
// for (i = 0; i < b; i++)
// {
// a[i] = 0;
// }
//}
void print(int arr[], int sz) //数组打印函数
{
int j = 0;
for (j = 0; j < sz; j++)
{
printf("%d ",arr[j]);
}
printf("\n");
}
void reverse(int arr[],int sz) //数组逆置函数
{
int left = 0;
int right = sz - 1;
while (left <= right)
{
int tmp = arr[left];
arr[left] = arr[right];
arr[right] = arr[left];
left++;
right--;
}
}
int main()
{
int arr[10] = {12,45,32,45,6,5,47,89,15,23};
int sz = sizeof(arr) / sizeof(arr[0]);
/*Init(arr,sz);*/ //把数组初始化为0
print(arr, sz); //打印逆置前数组内容
reverse(arr, sz); //将数组内容逆置
print(arr, sz); //打印逆置后数组内容
return 0;
}
C语言:数组的初始化,打印,逆置(使用函数实现)。
最新推荐文章于 2023-01-06 16:16:11 发布