第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

C語(yǔ)言算法之:設(shè)計(jì)魔方陣

標(biāo)簽:
C#

只要肯花时间,一定会有所成长。

 

学技术,重在日拱一卒、一点一滴的积累。

 

今天一起分析C语言的算法之16:设计魔方阵。


算法题目:

 

设计魔方阵:魔方阵就是由自然数组成的方阵,方阵的每个元素都不相同,且每行和每列以及主副对角线上的各个元素之和都不相同。


https://img1.sycdn.imooc.com//6216e1b70001577210800100.jpg

编程思路分析

编程思路: 


1、用for和if-else语句嵌套实现魔方阵;


2、再用for语句将魔方阵输出显示。



https://img1.sycdn.imooc.com//6216e1b8000124b710800100.jpg

程序范例


#include <stdio.h>


int main()

{

 /*因为数组下标是1-5,所以数组长度是6*/

int i,j;

int x = 1;

int y = 3;

int a[6][6] = {0};   


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

{

/*将1-25存入数组里面*/

a[x][y] = i;   


if(x == 1 && y == 5)

{

 /*当上一行的数是第一行第五列的时候,下一个数放在他的下一行*/

  x =x+1;     

  continue;

}

if(x == 1)   

{

  x = 5;

}

else

{

  x--;

}

if(y == 5)

{

  y = 1;

}

else

{

  y++;

}

/*判断位置上是否有非零数*/

if(a[x][y] != 0)  

{

  x += 2;       

  y -= 1;

}

}

 

/*将魔方阵打印出来*/

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

{

  for(j = 1;j <= 5; j ++)

  {

    printf("%4d",a[i][j]);

  }

  printf("\n");

}

}


程序运行结果案例:

https://img1.sycdn.imooc.com//6216e1df0001553906720237.jpg

祝读者:


学有所成;


工作顺利;


事业成功。



點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫(xiě)下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消