c語言問題

2023-01-17 06:25:53 字數 630 閱讀 2957

1樓:匿名使用者

#include/*魔方陣,每行每列每斜線和都相等*/#include

void p(int **s,int n)}void main()

system("pause");}/*

"(5)如果按上面規則確定的位置上已有數,或上一個數是第一行第n列時,則把下一個數放在上一個數的下面。"

注意,是"上一個"數下面,你放的是當計算後位置下面了(我一開始也沒注意,後來每個迴圈把魔方列印出來才發現的)

還有,這個演算法好像是求奇數階的

*///如果回答滿意別忘了選最佳答案~

2樓:匿名使用者

while(s[i][j]!=0)

i++;

s[i][j]=count;

記憶體沒什麼問題

你這個迴圈油問題 i的值可能加到8還沒退出迴圈所以 這裡最好加個判斷

while(s[i][j]!=0 && i < n - 1) /* i ==6 仍然繼續迴圈 直至 i==7*/

i++;

s[i][j]=count;

有兩個這種迴圈 都改一下吧

c語言問題,C語言問題?

include include int main max min i 0 sum i 0 i 1 i 2 i 3 i 4 i 5 i 6 for j 0 j 6 j printf 去掉一個最高分 0.6lf max printf 去掉一個最低分 0.6lf n min printf 該選手最後的得分...

c語言問題,C語言問題?

char的範圍是 128 127的 你362就溢位了嘛 是這樣的 0362 0是表示8進位制 於是362在10進位制下是242 242溢位了 128 127 於是結果變成242 128 128 14 要明白這個,首先要明白記憶體中 c 變數是什麼樣子的。整數在記憶體中是以補碼的形式存取的。c 036...

C語言問題C語言問題,C語言小問題段錯誤是什麼

str2num char p num num k return num c語言問題c語言問題 include int main int h,m scanf d d h,m printf s num h if m 0 else printf o clock printf n return 0 c語言小...