问一下如何编写这个C语言程序?

输入一组数据,该组数据的数量可以通过常量或变量来确定,数据处理采用数组的方式,函数1功能为查找该组数据中最大的数据,并返回最大数。函数2的功能为查找该组数据中最小的数据,并返回最小数。在主函数中给出运行示例,同时程序可以反复运行。

img


输入5个数字

int main()
{

    int arr[5];
    int Count=0;
    int val=0;
    int n=0;
    while(true)
    {
        printf("0:输入一组数据\n");
        printf("1:求数组最大值\n");
        printf("2:求数组最小值\n");
        scanf("%d",&n);
        if(n==1)
        {
            if(Count==0)
            {
                printf("没有数组");
            }
            int max=arr[0];
            for(int i=0;i<Count;++i)
            {
                if(arr[i]>max)
                {
                    max=arr[i];
                }
            }
            printf("最大值为 %d\n",max);
        }
        else if(n==2)
        {
            if(Count==0)
            {
                printf("没有数组");
            }
            int min=arr[0];
            for(int i=0;i<Count;++i)
            {
                if(arr[i]<min)
                {
                    min=arr[i];
                }
            }
            printf("最小值为 %d\n",min);
        }
        else if(n==0)
        {
            printf("请输入5个数字\n");
            for(int i=0;i<5;++i)
            {
                //cin>>val;
                scanf("%d",&val);
                arr[i]=val;
                Count++;
            }

        }
        else
        {
            printf("错误,重新选择\n");
        }
    }

    return 0;
}

不知道