天天看點

華北水利水電大學2012級c語言實驗報告,華北水利水電大學C語言實驗5

C語言程式設計實驗報告

實驗5 使用數組的程式設計

班級 2013156 學号 201315613 姓名 吳浩

一、實驗目的

(1)掌握一維數組和二維數組的定義、指派和輸入輸出方法。

(2)掌握字元數組的使用。

(3)掌握與數組有關的算法。

二、實驗内容及步驟

1、 檢驗并列印幻方矩陣

在下面的5*5階幻方矩陣中,每一行、每一列、每一對角線上的元素之和都是相等的,試編寫程式将這些幻方矩陣中的元素讀到一個二維整型數組中,然後檢驗其是否為幻方矩陣,并将其按如下格式顯示到螢幕上。

17 24 1 8 15

23 5 7 14 16

4 6 13 20 22

10 12 19 21 3

11 18 25 2 9

程式代碼:

#include

int main()

{

int a[5][5]={0};//初始化

int i,j,m,n,temp;

i=0;

j=5/2;

a[i][j]=1;//第一行中間填1

for(temp=2;temp<=5*5;temp++)//循環24次,填剩餘的24個數

{

m=i;

n=j;

i--;

j++;

if(i<0)

i=5-1;

if(j>5-1)

j=0;

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

{i=m+1;

j=n;}

a[i][j]=temp;

}

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

{