已知一個矩陣,將矩陣中和值最大的一行元素與首行互換
第二次上機作業(1)
//輸入任意矩陣及行交換
//for語句,陣列的應用
#include<iostream>
#include<cmath>
using namespace std;
int a[1000][1000];//用於後面矩陣的構建
int b[1000];//交換行的容器,這裡也可用字母代替,不一定用陣列
int n,m;//n為行數,m為列數
int maxi,maxsum,sum;//用於行元素的求和及大小比較,maxi為和最大行
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cin>>a[i][j];
}
}//輸入給定矩陣
for(int i=1;i<=n;i++){
sum=0;
for(int j=1;j<=m;j++){
sum+=a[i][j];
}//計算各行元素之和
if(maxsum<sum){
maxsum=sum;
maxi=i;
}
}//找到元素之和最大的一行
for(int j=1;j<=m;j++){
b[j]=a[1][j];
a[1][j]=a[maxi][j];
a[maxi][j]=b[j];
}//交換行
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cout<<a[i][j]<<endl;
}
}//輸出最終結果
return 0;
}
相關文章
- C語言:將一個4X4的矩陣賦值,矩陣元素的值為其行數與列數的乘積C語言矩陣賦值
- 矩陣中最大的二維矩陣矩陣
- 最大子矩陣和矩陣
- 置換矩陣矩陣
- 生成螺旋矩陣(方陣、矩陣)矩陣
- 資料結構:陣列,稀疏矩陣,矩陣的壓縮。應用:矩陣的轉置,矩陣相乘資料結構陣列矩陣
- 1434: 矩陣的最大值(指標專題)矩陣指標
- 鄰接矩陣、度矩陣矩陣
- 3D圖形:矩陣的行列式,矩陣的逆、正交矩陣、齊次矩陣3D矩陣
- 奇異矩陣,非奇異矩陣,偽逆矩陣矩陣
- #1502 : 最大子矩陣矩陣
- 矩陣:如何使用矩陣操作進行 PageRank 計算?矩陣
- 第四章:多維陣列和矩陣 ------------- 4.8 子矩陣的最大累加和陣列矩陣
- 機器學習中的矩陣向量求導(五) 矩陣對矩陣的求導機器學習矩陣求導
- 生成一個掃雷矩陣矩陣
- 矩陣矩陣
- 奇異矩陣與非奇異矩陣的定義與區別矩陣
- 演算法-陣列與矩陣演算法陣列矩陣
- IT附加價值矩陣(轉載)矩陣
- 旋轉變換(一)旋轉矩陣矩陣
- 旋轉矩陣與尤拉角的相互轉換矩陣
- 矩陣求導(一)矩陣求導
- 愛奇藝矩陣管理工具,多個矩陣同時管理矩陣
- 矩陣和陣列矩陣陣列
- 邱怡軒:R中大規模矩陣的SVD與矩陣補全矩陣
- 矩陣-DirectX與OpenGL的不同矩陣
- 理解矩陣矩陣
- 矩陣相乘矩陣
- 矩陣分解矩陣
- 稀疏矩陣矩陣
- Numpy 矩陣矩陣
- 穿越矩陣矩陣
- 混淆矩陣矩陣
- 螺旋矩陣矩陣
- 魔方矩陣矩陣
- 矩陣乘法矩陣
- 第三章,矩陣,03-矩陣與行列式矩陣
- poj1050 最大子矩陣和矩陣