//一维数组的引用
#define SIZE 5
void input(int a[], int len);
void output(int a[], int len);//函数的声明
int main(void)
{
int i = 0;
int arr[SIZE] = { 86,85,85,896,45 };//同理五个数据只是偶然,可能会更多
//输入
input(arr, SIZE);
/*for (i = 0;i < SIZE;i++)
{
printf("请输入你的第%d个值:",i+1);
scanf_s("%d", &arr[i]);
}
//输出
for (i = 0;i < SIZE;i++)
{
printf("第%d个你输入的值%d\n",i+1, arr[i]);
}/*
printf("%d\n", arr[0]);
printf("%d\n", arr[1]);
printf("%d\n", arr[2]);
printf("%d\n", arr[3]);
printf("%d\n", arr[4]);*/
//一个一个在个数较少的情况下,但如果特别多不建议,而用循环
output(arr, SIZE);//这里的SIZE
return 0;
}
void output(int a[], int len)
{
int i = 0;
for (i = 0;i < len;i++)
{
printf("第%d个你输入的值%d\n", i + 1, a[i]);
}
}
//一维数组作为函数参数
void input(int a[],int len)
{
int i = 0;
for (i = 0;i < len;i++)
{
printf("请输入第%d个数据:", i + 1);
scanf_s("%d", &a[i]);
}
}