C語言對數組的各種操作操作
#include<stdio.h>
#include<stdlib.h>
//初始化數組
void init(int arr[], int length)
{
int i = 0;
printf("初始化數組->:\n ");
for (i = 0; i<length; i++)
{
scanf_s("%d", &arr[i]);
}
}
//數組反向輸出
void reverse(int arr[], int length)
{
int i = 0;
printf("逆置數組->:\n");
for (i = length - 1; i >= 0; i--)//數組下標是從0開始的
{
printf("%d ", arr[i]);
}
}
//清空數組(即數組中元素全部為零)
void empty(int arr[], int length)
{
int i = 0;
printf("清空數組->:\n");
for (i = 0; i<length; i++)
{
arr[i] = 0;
printf("%d ", arr[i]);
}
}
int main()
{
int arr[10];
int i = 0;
int length = 0;
length = sizeof(arr) / sizeof(arr[0]);
//函數的調用
init(arr, length);
reverse(arr, length);
printf("\n");
empty(arr, length);
system("pause");
return 0;
}