0
点赞
收藏
分享

微信扫一扫

c语言在函数中数组的元素相减为什么值不对

12a597c01003 2022-03-11 阅读 36
c语言

#include<stdio.h>
int biggest(int* array[], int lenth);
int biggest(int* array[], int lenth)
{
    int i=0, j=0;
    int left = 0, right = 1;
    while (right <=lenth - 1)
    {
        i = (array[right] - array[left]);//第一次循环等于-1
        if (i > 0)
        {
            j += i;
        }
        left++;
        right++;
    }
    return j;
}
int main()
{
    int array[] = { 7,1,5,3,6,4 };
    int lenth = sizeof(array) / sizeof(array[0]);
    int k = biggest(array, lenth);
    printf("%d\n", k);
}

举报

相关推荐

0 条评论