激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - C/C++ - 利用C++實(shí)現(xiàn)矩陣的相加/相稱/轉(zhuǎn)置/求鞍點(diǎn)

利用C++實(shí)現(xiàn)矩陣的相加/相稱/轉(zhuǎn)置/求鞍點(diǎn)

2021-01-08 12:23C++教程網(wǎng) C/C++

利用C++實(shí)現(xiàn)矩陣的相加/相稱/轉(zhuǎn)置/求鞍點(diǎn)。需要的朋友可以過來參考下,希望對大家有所幫助

1.矩陣相加

兩個(gè)同型矩陣做加法,就是對應(yīng)的元素相加。

復(fù)制代碼 代碼如下:

#include<iostream>
using namespace std;
int main(){
 int a[3][3]={{1,2,3},{6,5,4},{4,3,2}};
 int b[3][3]={{4,3,2},{6,5,4},{1,2,3}};
 int c[3][3]={0,0,0,0,0,0,0,0,0};
 int i,j;
 cout<<"Array A:"<<endl;
 for(i=0;i<3;i++){
  for(j=0;j<3;j++){
   c[i][j]+=a[i][j];//實(shí)現(xiàn)相加操作1
   cout<<"\t"<<a[i][j];//輸出矩陣A
  }
  cout<<endl;
 }
 cout<<endl;
 cout<<"Array B:"<<endl;
 for(i=0;i<3;i++){
  for(j=0;j<3;j++){
   c[i][j]+=b[i][j];//實(shí)現(xiàn)矩陣操作2
   cout<<"\t"<<b[i][j];//輸出矩陣B
  }
  cout<<endl;
 }
 cout<<endl;
 cout<<"Array C:"<<endl;
 for(i=0;i<3;i++){
  for(j=0;j<3;j++){
   cout<<"\t"<<c[i][j];//輸出矩陣C
  }
  cout<<endl;
 }
 cout<<endl;
 return 0;

}

 

 

利用C++實(shí)現(xiàn)矩陣的相加/相稱/轉(zhuǎn)置/求鞍點(diǎn)
2.實(shí)現(xiàn)矩陣的轉(zhuǎn)置

復(fù)制代碼 代碼如下:

#include<iostream>
using namespace std;
int main(){
 int a[3][2]={{4,3},{6,5},{1,2}};
 int b[2][3]={0,0,0,0,0,0};
 int i,j;
 cout<<"Array A:"<<endl;
    for(i=0;i<3;i++){
     for(j=0;j<2;j++){
      cout<<"\t"<<a[i][j];//輸出矩陣A
      b[j][i]=a[i][j];//進(jìn)行轉(zhuǎn)置操作
     }
     cout<<endl;
    }
    cout<<endl;
    cout<<"Array B:"<<endl;
    for(i=0;i<2;i++){
     for(j=0;j<3;j++){
      cout<<"\t"<<b[i][j];
     }
     cout<<endl;
    }
    cout<<endl;
 return 0;

}


利用C++實(shí)現(xiàn)矩陣的相加/相稱/轉(zhuǎn)置/求鞍點(diǎn)

 3.實(shí)現(xiàn)矩陣的相乘

一個(gè)m行n列的矩陣可以和n列k行的矩陣相乘,得到一個(gè)m行k列的矩陣

復(fù)制代碼 代碼如下:

#include<iostream>
using namespace std;
int main(){
 int a[3][2]={{4,3},{6,5},{1,2}};
 int b[2][3]={{1,2,3},{6,5,4}};
 int c[3][3]={0,0,0,0,0,0,0,0,0};
 int i,j,k,l;
 cout<<"Array A:"<<endl;
 for(i=0;i<3;i++){
  for(j=0;j<2;j++){
   cout<<"\t"<<a[i][j];//輸出矩陣A
  }
  cout<<endl;
 }
 cout<<endl;
 cout<<"Array B:"<<endl;
 for(i=0;i<2;i++){
  for(j=0;j<3;j++){
   cout<<"\t"<<b[i][j];//輸出矩陣B
  }
  cout<<endl;
 }
 cout<<endl;
 cout<<"Array C:"<<endl;
 for(i=0;i<3;i++){
  for(j=0;j<3;j++){
     for(k=0;k<2;k++){
        c[i][j]+=a[i][k]*b[k][j];//實(shí)現(xiàn)相乘操作
     }
     cout<<"\t"<<c[i][j];//輸出矩陣C
  }
  cout<<endl;
 }
 cout<<endl;
 return 0;

}


利用C++實(shí)現(xiàn)矩陣的相加/相稱/轉(zhuǎn)置/求鞍點(diǎn)

 

4.求矩陣中的鞍點(diǎn)

在矩陣中行中最大,列中最小的元素就是我們要求的鞍點(diǎn)

復(fù)制代碼 代碼如下:

#include<iostream>
using namespace std;
int main(){
    int a[3][4]={{3,2,13,1},{8,7,10,5},{12,11,14,9}};
 int i,j,k,ad,q=0;
 bool tag;
 for(i=0;i<3;i++){
  for(j=0;j<4;j++){
   cout<<"\t"<<a[i][j];
  }
  cout<<endl;
 }
 cout<<endl;
 for(i=0;i<3;i++){
  ad=a[i][0];
  tag=true;
  for(j=1;j<4;j++){
   if(ad<a[i][j]){
    k=j;
   }//先選出行中最大
  }
  for(j=0;j<3;j++){
   if(a[i][k]>a[j][k]){
    tag=false;
   };//再選出列中最小
  }
  cout<<endl;
  if(tag==true){
   cout<<"鞍點(diǎn)是第"<<(i+1)<<"行,第"<<(k+1)<<"列的"<<a[i][k]<<endl;
   q++;
  }
 }
 if(q==0){
  cout<<"沒有一個(gè)鞍點(diǎn)~"<<endl;
 }
 cout<<endl;
 return 0;

}


利用C++實(shí)現(xiàn)矩陣的相加/相稱/轉(zhuǎn)置/求鞍點(diǎn)

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩欧美动作影片 | 日本在线视频一区二区三区 | 99精品在线观看 | 日本aaaa片毛片免费观看视频 | 精品一区二区久久久久久按摩 | 精品国产一区二区三区久久久蜜月 | 蝌蚪久久窝| 女人裸体让男人桶全过程 | 国产一级不卡毛片 | 国产三级三级三级三级 | www.91sese| 国产自在自线午夜精品视频在 | 91网站链接 | 在线中文日韩 | 91在线观看| 久久狂草 | 成人三级电影网址 | 天堂在线资源av | 日本欧美一区二区三区在线播 | 狠狠一区二区 | 不卡中文一二三区 | 欧美精品黄色 | 国产流白浆高潮在线观看 | 第四色成人网 | 国产91免费看 | 他也色在线视频 | 性aaa | 欧美成年性h版影视中文字幕 | 成人短视频在线播放 | 黄网站免费观看视频 | 欧美亚洲综合网 | 精品视频在线免费看 | 成人做爰高潮片免费视频韩国 | 久久久久久久久免费 | 亚洲精品午夜在线 | 一区二区三区日韩 | 亚州综合 | 国产一级91 | 精品一区二区久久久久久久网精 | 人人看人人艹 | 久草在线观看资源 |