這是我第一次寫部落格
正文開始
今天,我們來做《矩陣偶數行之和》這道題。
我第1次做的時候做錯了,只拿了50分。
我怎麼看**都沒問題。
上**(wrong):
#include
using
namespace std;
int a[
101]
[101];
int sum;
intmain()
} cin>>r1>>r2;
for(
int i=
1;i<=n;i++)}
for(
int i=
2;i<=n;i+=2
) cout<" ";
}}
陣列的大小也沒問題
我就真納悶了。。。
後來,我重做了一遍
然後過了。。。
#include
using
namespace std;
int a[
101]
[101];
int r1,r2;
int n,m;
int sum[
101]
;int
main()
} cin>>r1>>r2;
for(
int i=
1;i<=m;i++
)swap
(a[r1]
[i],a[r2]
[i])
;for
(int i=
2;i<=n;i+=2
) cout<<<
" ";
}}
然後我對比了一下兩串**,
發現了錯的地方,
我為什麼在交換的時候要弄雙重迴圈?
。。。囧ing。。。
好了所以,
正確的**是
#include
using
namespace std;
int a[
101]
[101];
int r1,r2;
int n,m;
int sum[
101]
;int
main()
} cin>>r1>>r2;
for(
int i=
1;i<=m;i++
)swap
(a[r1]
[i],a[r2]
[i])
;for
(int i=
2;i<=n;i+=2
) cout<<<
" ";
}}
這個
思路:先輸入行列,輸入陣列的元素,然後輸入交換的行,然後相加就可以了,就這麼簡單。
ps:自我感覺這道題還是比較簡單
吃瓜群眾:簡單你還做錯!
。。。拜拜
我們下次見
判斷偶數矩陣
偶數矩陣 description 若乙個布林矩陣所有行和所有列的和都是偶數,則成為偶數矩陣,下面這一行就是乙個偶數矩陣 1 0 1 0 0 0 0 0 1 1 1 1 0 1 0 1 這個題目要求你判斷乙個矩陣是否為偶數矩陣 input 單組測試樣例輸入乙個布林矩陣的階,然後輸入乙個布林矩陣 out...
例題7 偶數矩陣
題面見 演算法競賽入門經典 以後同。可以交題的傳送門 題解 列舉第一行的所有情況,這裡給出一種簡單的列舉方法,假設n 3,則第一行的情況是從000到111,這正好對應了二進位制從0到2 n 1.剩下小細節在 中給出 include include include include include in...
EXCEL 偶數 奇數行分開求和公式
例舉 a1行是 123 a2行是 321 a3行是 456 a4行是 789 我是加的是a1 a3得出的和 還有加的是a2 a4得出的和 因為要a1 a3一直加到a601,我用很笨的方式像這樣子乙個個加過來,所以excel說公式太複雜,加不出來,我只能在自己敲計算器加。請求大家看看有沒有簡單的公式可...