已知一個矩陣,將矩陣中和值最大的一行元素與首行互換
第二次上機作業(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語言矩陣賦值
- #1502 : 最大子矩陣矩陣
- 置換矩陣矩陣
- 巨大的矩陣(矩陣加速)矩陣
- 1434: 矩陣的最大值(指標專題)矩陣指標
- 資料結構:陣列,稀疏矩陣,矩陣的壓縮。應用:矩陣的轉置,矩陣相乘資料結構陣列矩陣
- 鄰接矩陣、度矩陣矩陣
- 奇異矩陣,非奇異矩陣,偽逆矩陣矩陣
- 求任意矩陣的伴隨矩陣矩陣
- 矩陣:如何使用矩陣操作進行 PageRank 計算?矩陣
- 第四章:多維陣列和矩陣 ------------- 4.8 子矩陣的最大累加和陣列矩陣
- 基向量 變換矩陣矩陣
- C語言:10個元素整型陣列,最小值和第一個元素交換,最大值與最後一個元素交換C語言陣列
- 生成一個掃雷矩陣矩陣
- 矩陣矩陣
- 奇異矩陣與非奇異矩陣的定義與區別矩陣
- 矩陣的特徵值和特徵向量矩陣特徵
- 演算法-陣列與矩陣演算法陣列矩陣
- 機器學習中的矩陣向量求導(五) 矩陣對矩陣的求導機器學習矩陣求導
- 矩陣求導(一)矩陣求導
- 矩陣和陣列矩陣陣列
- 矩陣中移動的最大次數.18076762矩陣
- 理解矩陣矩陣
- 海浪矩陣矩陣
- 矩陣相乘矩陣
- 稀疏矩陣矩陣
- 螺旋矩陣矩陣
- 矩陣乘法矩陣
- 8.6 矩陣?矩陣
- 找矩陣矩陣
- 矩陣分解矩陣
- 第三章,矩陣,03-矩陣與行列式矩陣
- 旋轉矩陣與尤拉角的相互轉換矩陣
- 快手矩陣管理平臺,矩陣管理有方法矩陣
- 伴隨矩陣和逆矩陣的關係證明矩陣
- 04 矩陣乘法與線性變換複合矩陣
- 百家號矩陣管理工具,矩陣管理多個平臺,一鍵進行分發矩陣
- cuda矩陣練習(一)矩陣