#include <stdio.h>
#include <stdlib.h>
void init(int arr[], int len)//初始化数组
{
printf("初始化数组,请输入十个数\n");
for (int i = 0; i <len; i++){
int a = 0;
scanf_s("%d", &a);
arr[i] = a;
}
for (int i = 0; i < len; i++)
{
printf("%d ", arr[i]);
}
printf("\n");
}
void empty(int arr[], int len)
{
printf("清空数组后的数组");
for (int i = 0; i < len; i++)
{
arr[i] = 0;
}
for (int i = 0; i < len; i++)
{
printf("%d ", arr[i]);
}
printf("\n");
}
void reverse(int arr[], int len)
{
printf("逆置后的数组");
int temp=0;
for (int i = 0; i <= len/2; i++){
temp = arr[i];
arr[i] = arr[len-1-i];
arr[len-1-i] = temp;
}
for (int i = 0; i < len; i++)
{
printf("%d ", arr[i]);
}
printf("\n");
}
int main()
{
int arr[10];
int a;
int len = sizeof(arr) / sizeof(arr[0]);
printf("%d", len);
init(arr, len);
reverse(arr, len);
empty(arr, len);
system("pause");
}
用C语言创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。
最新推荐文章于 2020-02-24 16:18:29 发布