这个题目主要是理解题目意思就能做出来啦。
将它们逐个相比,如果a数组中的元素大于b数组中的元素的数目,多于b数组中的元素大于a数组中相应元素的数目,则认为a数组大于b数组。
这句话的意思就是,依次比较a[1],b[1]....a[10],b[10]大小的关系,如果a数组比b数组大的数多,即次数多,则代表a数组大于b数组。反之即小于或等于。就这个意思吧!然后就很好理解啦。
代码部分:
//比较两数组 相比大于,小于,等于的次数
#define _CRT_SECURE_NO_DEPRECATE
#include <stdio.h>
void compare(int a[], int b[], int n)
{
int i,m1=0,m2=0,m3=0;
for (i = 0; i < n; i++)
{
if (a[i] > b[i])
m1++; /*代表a[i] > b[i]的次数*/
else if (a[i] == b[i])
m2++; /*代表a[i] = b[i]的次数*/
else
m3++; /*代表a[i] < b[i]的次数*/
}
printf("a数组与b数组相应元素大于,等于,小于的次数:");
printf("%d,%d,%d\n", m1, m2, m3);
if (m