c語言的一道關於陣列的程式設計題,C語言 一道一維陣列的程式設計題

時間 2022-02-20 10:30:11

1樓:匿名使用者

演算法:魔方陣的排列規律(奇數陣):

⑴將1放在第一行中間一列。

⑵從2開始直到n×n止各數依次按下列規則存放:每乙個數存放的行比前乙個數的行數減1,列數加1。

⑶如果上乙個數的行數為1,則下乙個數的行數為n,列數加1。如果上乙個數的列數的n時,下乙個數的列數為1,行數減1。

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

#include

#define n 16 //n可修改

int main()

,i,j,k,p,m,n;

p=1;

while(p==1)

else

if(a[i][j]==0) a[i][j]=k;

else  }

for(i=1;i<=n;i++)

return 0;}

2樓:操羽

#include

#include

#include

//改程式限定魔方矩陣是奇數的

int main()

if(a[i][j]==0)

else

}printf("\n\n");

for(i=0; i

我的編譯環境是win7+vs2010,沒有問題

c語言:一道一維陣列的程式設計題

3樓:匿名使用者

#include

int main()

for(j=0;ja[l])}}

printf("output:\n");

for(j=0;j

求一道c語言(關於陣列)的程式設計題

4樓:匿名使用者

#include

void main()

if(n%2!=0)sum-=a[(n-1)/2][(n-1)/2];

printf("sum is %f",sum);

}else printf("error");}

一道c語言陣列題

5樓:

一切程式 從main()函式開始看

int a[4] 定義了乙個陣列a,能放四個整數func(a);呼叫func()子函式,需要陣列a的參與func(int b[ ]) 說明在子函式中b就是a陣列for(j=0;j<4;j++)

b[j]=j;

四次迴圈,分別是b[0]=0

b[1]=1

b[2]=2

b[3]=3

結束後回到main函式

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

printf("%d",a[i])同樣四次迴圈,將a陣列中的元素輸出記住讀程式的時候,都是從main函式看起

一道關於c語言的程式設計題,求幫助啊~~ 編寫乙個程式,將乙個一維陣列的元素進行倒序排列

6樓:求張**

#include

using namespace std;

int main()

;for(int i = 0;i<4;i++)}}system("pause");

return 0;}

7樓:

是將陣列逆序輸出嗎?

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

order.h中的 void mintomax int a order.c中的 include order.h void mintomax int a main.c中的 include include order.h void main printf n 瑜琅 name main.c author ...

求一道C 或C語言程式設計題,求一道c語言程式設計題目,急!!!先謝謝啦!!! 20

自我程式設計 根據你題意 c語言編寫 1,要使用遞迴函式。2,遞迴層數對應數學位數。我這裡自定義函式int checknum int num,int w 就是你要的型別。其功能是判斷數字num是否是w位數的數字,是返回1,否返回0。w控制遞迴的層數。按照位數輸出1到n的整數。include int ...

一道c語言陣列的題求c高手幫忙,一道C語言陣列的題,求C高手幫忙

include main p 定義了乙個10個元素的陣列,每個元素int型別,還定義了乙個p指標.p a p指標指向陣列a printf x n p 輸出把p的位址以十六進製制顯示,printf x n p 9 p 9表示移動9個int型別的距離的位址之後換成十六進製制顯示,如果你的確想列印位址,使...