比較兩個陣列所有元素大小

2021-08-31 12:11:33 字數 556 閱讀 4604

有時候,陣列元素也可以作為函式實參

例子:有兩個陣列a和b,各有10個元素,將它們對應的逐個的比較(即a[0]與b[0]比,a[1]與b[1]比...)。如果a陣列中的元素大於b陣列中的相應元素的數目多於b陣列中元素大於a陣列中元素的數目(例如:a[i]>b[i]6次,b[i]>a[i]3次,其中i為每次不同的值),則認為a陣列大於b陣列,並分別統計出兩個陣列相對應元素大於,等於,小於的次數。

#include "stdafx.h"

#include #include int _tmain(int argc, _tchar* argv)

printf("\n");

printf("輸入陣列b:");

for(i=0;i<10;i++)

for (i=0;i<10;i++)

else if(large(a[i],b[i])==0)

else

}printf("a[i]>b[i] %d 次\na[i]=b[i] %d 次\na[i]k)

else if (ny)

else if (x

不用if比較兩個數大小

一 問題 有兩個變數a,b,不用 if switch或者其它判斷語句,找出兩個數中間比較大的 二 解決方案 方法1 取平均值法 大的為 a b abs a b 2 小的為 a b abs a b 2 int fmax1 int a,int b 方法2 不使用abs ab時,b a 0,所以前面為a ...

比較兩個數的大小

一 問題 有兩個變數a,b 找出兩個數中間比較大的 二 解決方案 方法1 取平均值法 大的為 a b abs a b 2 小的為 a b abs a b 2 int fmax1 int a,int b 方法2 不使用abs ab時,b a 0,所以前面為a a b 後面為a b,那麼結果就是a in...

不用if比較兩個數大小

大的為 a b abs a b 2 小的為 a b abs a b 2 int fmax1 int a,int b ab時,b a 0,所以前面為a a b 後面為a b,那麼結果就是a int fmax2 int a,int b 如果取 a b 餘數不為0,則說明a b 這是個好方法,不過題目說了...