有時候,陣列元素也可以作為函式實參
例子:有兩個陣列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 這是個好方法,不過題目說了...