10、数组a和b各有10个元素。将他们相同的位置元素逐个比较, 如果a中元素大于b中对应元素的次数多于b数组中元素大于a中元素的次数, 则认为a大于b。请统计大于等于小于的次数

/*
数组a和b各有10个元素。将他们相同的位置元素逐个比较,
如果a中元素大于b中对应元素的次数多于b数组中元素大于a中元素的次数,
则认为a大于b。请统计大于等于小于的次数
 */


#include <stdio.h>
#include <stdlib.h>

void compare(int arra1[], int arra2[],int arraLength)
{
    int biggerTimes = 0;
    int equalTimes = 0;
    int smallerTimes = 0;
    for(int i = 0; i < arraLength; i++)
    {
        if(arra1[i] > arra2[i])
            biggerTimes += 1;
//        else if(arra1[i] < arra2[i])
//            smallerTimes += 1;
//        else
//            equalTimes += 1;
        else if(arra1[i] == arra2[i])
            equalTimes += 1;
        else
            smallerTimes += 1;
    }
    printf(" biggerTimes:  %d\n", biggerTimes);
    printf(" equalTimes:  %d\n", equalTimes);
    printf(" smallerTimes:  %d\n", smallerTimes);
}


int main()
{
    int arra1[10] = {2,1,2,2,1,3,3,2,1,1};
    int arra2[10] = {2,1,3,1,1,3,3,2,2,2};
    int arraLength = 10;
    compare(arra1,arra2,arraLength);
    return 0;
}

posted @ 2021-09-22 21:18  叶梓渔  阅读(367)  评论(0)    收藏  举报