#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
void init(int arr[],int con)
{
int i = 0;
printf("请输入10个元素,用空格隔开:>");
for (i = 0; i < con; i++)
{
scanf("%d", &arr[i]);
}
//printf("%d", sizeof(arr));//4
}
void empty(int arr[],int con)
{
int j = 0;
for (j = 0; j < con; j++)
{
arr[j] = 0;
}
}
void reverse(int arr[],int con)
{
int j = 0;
while(j<=9-j)
{
int tem = arr[j];
arr[j] = arr[9 - j];
arr[9 - j] = tem;
j++;
}
}
void print(int arr[], int size)
{
int i = 0;
for (i = 0; i < size; i++)
{
printf("%d ", arr[i]);
}
printf("\n");
}
int main()
{
int arr[10];
init(arr, sizeof(arr) / sizeof(arr[0]));
print(arr, sizeof(arr) / sizeof(arr[0]));
reverse(arr, sizeof(arr) / sizeof(arr[0]));
print(arr, sizeof(arr) / sizeof(arr[0]));
empty(arr, sizeof(arr) / sizeof(arr[0]));
print(arr, sizeof(arr) / sizeof(arr[0]));
system("pause");
return 0;
}
创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。
最新推荐文章于 2022-06-28 15:49:20 发布