一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

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

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

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

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

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

1.矩陣相加

兩個同型矩陣做加法,就是對應的元素相加。

復制代碼 代碼如下:

#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];//實現(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];//實現(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++實現(xiàn)矩陣的相加/相稱/轉(zhuǎn)置/求鞍點
2.實現(xiàn)矩陣的轉(zhuǎn)置

復制代碼 代碼如下:

#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];//進行轉(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++實現(xiàn)矩陣的相加/相稱/轉(zhuǎn)置/求鞍點

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

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

復制代碼 代碼如下:

#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];//實現(xiàn)相乘操作
     }
     cout<<"\t"<<c[i][j];//輸出矩陣C
  }
  cout<<endl;
 }
 cout<<endl;
 return 0;

}


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

 

4.求矩陣中的鞍點

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

復制代碼 代碼如下:

#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<<"鞍點是第"<<(i+1)<<"行,第"<<(k+1)<<"列的"<<a[i][k]<<endl;
   q++;
  }
 }
 if(q==0){
  cout<<"沒有一個鞍點~"<<endl;
 }
 cout<<endl;
 return 0;

}


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

 

延伸 · 閱讀

精彩推薦
  • C/C++C++之重載 重定義與重寫用法詳解

    C++之重載 重定義與重寫用法詳解

    這篇文章主要介紹了C++之重載 重定義與重寫用法詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下...

    青山的青6062022-01-04
  • C/C++c++ 單線程實現(xiàn)同時監(jiān)聽多個端口

    c++ 單線程實現(xiàn)同時監(jiān)聽多個端口

    這篇文章主要介紹了c++ 單線程實現(xiàn)同時監(jiān)聽多個端口的方法,幫助大家更好的理解和學習使用c++,感興趣的朋友可以了解下...

    源之緣11542021-10-27
  • C/C++C/C++經(jīng)典實例之模擬計算器示例代碼

    C/C++經(jīng)典實例之模擬計算器示例代碼

    最近在看到的一個需求,本以為比較簡單,但花了不少時間,所以下面這篇文章主要給大家介紹了關于C/C++經(jīng)典實例之模擬計算器的相關資料,文中通過示...

    jia150610152021-06-07
  • C/C++深入理解goto語句的替代實現(xiàn)方式分析

    深入理解goto語句的替代實現(xiàn)方式分析

    本篇文章是對goto語句的替代實現(xiàn)方式進行了詳細的分析介紹,需要的朋友參考下...

    C語言教程網(wǎng)7342020-12-03
  • C/C++C語言實現(xiàn)電腦關機程序

    C語言實現(xiàn)電腦關機程序

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)電腦關機程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    xiaocaidayong8482021-08-20
  • C/C++學習C++編程的必備軟件

    學習C++編程的必備軟件

    本文給大家分享的是作者在學習使用C++進行編程的時候所用到的一些常用的軟件,這里推薦給大家...

    謝恩銘10102021-05-08
  • C/C++詳解c語言中的 strcpy和strncpy字符串函數(shù)使用

    詳解c語言中的 strcpy和strncpy字符串函數(shù)使用

    strcpy 和strcnpy函數(shù)是字符串復制函數(shù)。接下來通過本文給大家介紹c語言中的strcpy和strncpy字符串函數(shù)使用,感興趣的朋友跟隨小編要求看看吧...

    spring-go5642021-07-02
  • C/C++C語言中炫酷的文件操作實例詳解

    C語言中炫酷的文件操作實例詳解

    內(nèi)存中的數(shù)據(jù)都是暫時的,當程序結(jié)束時,它們都將丟失,為了永久性的保存大量的數(shù)據(jù),C語言提供了對文件的操作,這篇文章主要給大家介紹了關于C語言中文件...

    針眼_6702022-01-24
主站蜘蛛池模板: chinses台湾男同志hd | chinese野外gay军人 | 国产xx肥老妇视频奂费 | 91短视频在线观看2019 | 男女性刺激爽爽免费视频 | 911精品国产亚洲日本美国韩国 | 国产实拍会所女技师在线 | 亚洲AV精品无码喷水直播间 | 精品在线一区 | 日韩日韩日韩手机看片自拍 | 天天做天天爰夜夜爽 | 国产乱子伦在线观看不卡 | 97色伦在线观看 | 欧美日韩视频一区三区二区 | 亚洲 制服 欧美 中文字幕 | 日朝欧美亚洲精品 | 亚洲高清免费在线观看 | 91麻豆国产福利在线观看 | 美女下面被cao出水 美女污视频 | 欧美一级在线视频 | www.色老板 | 国产肥老上视频 | 俄罗斯12一15处交 | 欧美专区综合 | jizz女16处| 欧美成人精品福利网站 | 高清一级片 | 精品AV无码一二三区视频 | 亚洲成人黄色网址 | 色戒完整版| futa百合高肉全h | 国内精品自产拍在线观看91 | 欧洲老妇人70 | 亚洲图片综合区 | 午夜深情在线观看免费 | 欧美日韩国产另类一区二区三区 | 99在线观看视频免费精品9 | 亚洲视频在线观看地址 | 亚洲一成人毛片 | 亚洲大片在线观看 | 久久精品视频在线看 |