作业帮 > 综合 > 作业

对任意一组数组长度为十,找出最大值与最小值,怎么写程序

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/13 23:25:12
对任意一组数组长度为十,找出最大值与最小值,怎么写程序
对任意一组数组长度为十,找出最大值与最小值,怎么写程序
void inputNum(int *pDst)
{
    printf("请输入十个整数:\n");
    for (int i = 0; i < 10; i ++)
    {
        scanf("%d", &pDst[i]);
    }
}
 
void findNum(int *pDst)
{
    int max_num = pDst[0];
    int min_num = pDst[0];
    int max_index = 0;
    int min_index = 0;
    for (int i = 1; i < 10; i ++)
    {
        if (min_num > pDst[i])
        {
            min_num = pDst[i];
            min_index = i;
        }
        else if (max_num < pDst[i])
        {
            max_num = pDst[i];
            max_index = i;
        }
    }
    printf("max num = %d \n", max_num);
    printf("min num = %d \n", min_num);
}
int main()
{
    int a[10] = {0};
    inputNum(a);
    findNum(a);
    return 0;
}
再问: 有没有简单易懂的
再答: 这个比较简单的了。
再问: 看不懂,很多没学过
再答: int main()
{
    int a[10] = {0};
    printf("请输入十个整数:\n");
    for (int i = 0; i < 10; i ++)
    {
        scanf("%d", &a[i]);
    }
    int max_num = a[0];
    int min_num = a[0];
    for (int i = 1; i < 10; i ++)
    {
        if (min_num > a[i])
        {
            min_num = a[i];
        }
        else if (max_num < a[i])
        {
            max_num = a[i];
        }
    }
    printf("max num = %d \n", max_num);
    printf("min num = %d \n", min_num);
    return 0;
}
修改一下就是这样,能看懂吗?
再问: 嗯。谢谢