真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

c語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之矩陣行列和相等的示例分析

這篇文章主要介紹了c語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之矩陣行列和相等的示例分析,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)服務(wù)商,為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)服務(wù),網(wǎng)站設(shè)計(jì),網(wǎng)站改版維護(hù)等一站式綜合服務(wù)型公司,專業(yè)打造企業(yè)形象網(wǎng)站,讓您在眾多競(jìng)爭(zhēng)對(duì)手中脫穎而出創(chuàng)新互聯(lián)公司

以下為展示“矩陣行列和相等”的簡(jiǎn)單示例:

1.用c語(yǔ)言實(shí)現(xiàn)的版本

#include  
#include  
 
void main() 
{ 
  int a[16][16],i,j,n,k; 
  printf("Please input n(1~15,it must be odd.): "); 
  scanf("%d",&n); 
  while(!(n>=1&&n<=15) || n%2==0) 
  { 
    printf("The number is invalid.Please insert again:"); 
    scanf("%d",&n); 
  } 
  //初始化數(shù)組 
  for(i=0; i<=n; ++i)  
  { 
    for(j=0; j<=n; ++j)  
    { 
      a[i][j]=0; 
    } 
  } 
 
  j = n/2 + 1; 
  a[1][j] = 1; 
  i = 1; 
  for(k=2; k<=n*n; ++k) 
  { 
    i = i - 1;  
    j = j + 1; 
    if(i==0 && j==n+1) //行列都越界 
    { 
      i = i+2; 
      j = j-1; 
    } 
    else  
    { 
      if(i==0) //行越界 
      { 
        i = n; 
      } 
      if(j==n+1) //列越界 
      { 
        j = 1; 
      } 
    } 
 
    if(a[i][j]==0) //如果里面沒數(shù)字  
    { 
      a[i][j] = k; 
    } 
    else //得到新的數(shù)值 
    { 
      i = i + 2; 
      j = j - 1; 
      a[i][j] = k; 
    } 
  } 
 
  for(i=1; i<=n; ++i) 
  { 
    for(j=1; j<=n; ++j) 
    { 
      printf("%3d", a[i][j]); 
    } 
    printf("\n"); 
  } 
}

2.用C++語(yǔ)言實(shí)現(xiàn)的版本

#include  
#include  
 
void main() 
{ 
  int a[16][16],i,j,n,k; 
  std::cout<<"Please input n(1~15,it must be odd.): "; 
  std::cin>>n; 
  while(!(n>=1&&n<=15) || n%2==0) 
  { 
    std::cout<<"The number is invalid.Please insert again:"; 
    std::cin>>n; 
  } 
  初始化數(shù)組 
  for(i=0; i<=n; ++i)  
  { 
    for(j=0; j<=n; ++j)  
    { 
      a[i][j]=0; 
    } 
  } 
 
  i = 0; 
  j = n/2; 
  a[i][j] = 1; 
  for(k=2; k<=n*n; ++k) 
  { 
    i = i - 1;  
    j = j + 1; 
    if(i<=-1 && j>=n) //行列都越界 
    { 
      i = 1; 
      j = n - 1; 
    } 
    else  
    { 
      if( i<=-1 ) //行越界 
      { 
        i = n - 1; 
      } 
      if(j>=n) //列越界 
      { 
        j = 0; 
      } 
    } 
 
    if(a[i][j]==0) //如果里面沒數(shù)字  
    { 
      a[i][j] = k; 
    } 
    else //得到新的數(shù)值 
    { 
      i = i + 2; 
      j = j - 1; 
      a[i][j] = k; 
    } 
  } 
 
  for(i=0; i<=n-1; ++i) 
  { 
    for(j=0; j<=n-1; ++j) 
    { 
      printf("%3d", a[i][j]); 
    } 
    printf("\n"); 
  } 
}

運(yùn)行結(jié)果如下圖所示:

c語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之矩陣行列和相等的示例分析

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“c語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之矩陣行列和相等的示例分析”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!


新聞標(biāo)題:c語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之矩陣行列和相等的示例分析
轉(zhuǎn)載源于:http://weahome.cn/article/ijejci.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部