C语言对数组的各种操作
时间:12-17 09:00 阅读:760次
*温馨提示:点击图片可以放大观看高清大图
简介:本文给出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;
}