c语言函数,不知道如何处理这个问题

代码如下:
#include<stdio.h>
void my_input_arr(int arr[5], int len)
{
int i=0;
printf("请输入%d个int数据\n",len);
for(i=0;i<len;i++)
{
scanf("%d", &arr[i]);
}
}
void my_print_arr(int arr[5], int len)
{
int i=0;
for(i=0;i<len;i++)
{
printf("%d ",arr[i]);
}
printf("\n");
}

int my_max(int arr[5], int n)
{
int tmp_max = arr[0];//假设第0个元素是最大的
int i=0;
for(i=0;i<n;i++)
{
if(tmp_max < arr[i])
tmp_max = arr[i];
}

return tmp_max;

}

int my_min(int arr[5], int n)
{
int tmp_min = arr[0];//假设第0个元素是最小的
int i=0;
for(i=0;i<n;i++)
{
if(tmp_min > arr[i])
tmp_min = arr[i];
}

return tmp_min;

}

void test01()
{
int arr[5]={0};
int n = sizeof(arr)/sizeof(arr[0]);
int max = 0,min = 0;

//键盘给数组赋值
my_input_arr(arr, n);

//遍历该数组
my_print_arr(arr, n);

//计算数组的最大值
max = my_max(arr, n);
printf("max = %d\n",max);

//计算数组的最小值
min = my_min(arr, n);
printf("min = %d\n",min);

return;

}
vc++6.0报错:

img


某教程报错:

img

没有main函数啊
void test01() 改成 void main()

#include<stdio.h>
void my_input_arr(int arr[5], int len)
{
int i=0;
printf("请输入%d个int数据\n",len);
for(i=0;i<len;i++)
{
scanf("%d", &arr[i]);
}
}
void my_print_arr(int arr[5], int len)
{
int i=0;
for(i=0;i<len;i++)
{
printf("%d ",arr[i]);
}
printf("\n");
}

int my_max(int arr[5], int n)
{
int tmp_max = arr[0];//假设第0个元素是最大的
int i=0;
for(i=0;i<n;i++)
{
if(tmp_max < arr[i])
tmp_max = arr[i];
}

return tmp_max;
}

int my_min(int arr[5], int n)
{
int tmp_min = arr[0];//假设第0个元素是最小的
int i=0;
for(i=0;i<n;i++)
{
if(tmp_min > arr[i])
tmp_min = arr[i];
}

return tmp_min;
}

void main()
{
int arr[5]={0};
int n = sizeof(arr)/sizeof(arr[0]);
int max = 0,min = 0;

//键盘给数组赋值
my_input_arr(arr, n);
 
//遍历该数组
my_print_arr(arr, n);
 
//计算数组的最大值
max = my_max(arr, n);
printf("max = %d\n",max);
 
//计算数组的最小值
min = my_min(arr, n);
printf("min = %d\n",min);
 
return;
}

没main函数

main函数没有,不可以运行编译的