一道c語言程式設計題,求思路

2022-03-06 13:44:12 字數 791 閱讀 6162

1樓:145飛雪

正好前段時間編過一個,是輸出螺旋矩陣,和你這個要求一樣。

#include

main()

j=row-k-1; /* 由上到下賦值 */

for(i=k+1;i<=row-k-1;i++)

i=row-k-1; /* 由右到左賦值 */

for(j=row-k-1-1;j>=k;j--)

j=k; /* 由下到上賦值 */

for(i=row-k-1-1;i>=k+1;i--)

k++; /* 圈數增加 */

}for(i=0;i

2樓:匿名使用者

通過變數向量d來控制座標(i,j)的前進方向,通過num來告訴(i,j)當前位置應該寫入的數值,通過越界或者已經當前位置已經有數值了告訴方向dir轉向。

程式如下,已通過測試:

#include

#include

#define maxn 100

const int d[4][2]=,,,};

int main()

}for (i=0; i

system("pause");

return 0;}

一道C語言程式設計題,一道C語言程式設計題

源 只要150行的程式就能用於 抗震救災 一道c語言程式設計題 15 在vc6下除錯通過。include stdio.h main printf 共有 版 d組解 權 n count 一道c語言程式設計題。5 include int s 100 100 定義陣列,第i行存的是第i個學生的成績 int...

C語言的一道程式設計題一道C語言程式設計題

include typedef struct pos int right pos pos1,pos pos2,pos pos3 double lengthfun pos pos1,pos pos2 int main pos2 pos3 printf n請輸入第 1個點的座標 t printf n請輸...

一道c語言程式設計題請高手幫忙,一道C語言程式設計題,請高手幫忙!

很簡單啊。仔細看這點for for i 3 i 1 i sum 0 不論第一個for迴圈執行多少次,sum都被重新賦值為0,當i 1做最後一次迴圈時,在進入第二個for迴圈之前sum 0進入第二個for迴圈後,for j 1 j i j 等價於 for j 1 j 1 j 所以只執行一次迴圈,所以此...