信息学奥赛一本通 2042:【例5.10】稀疏矩阵
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛一本通 2042:【例5.10】稀疏矩阵
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目鏈接】
ybt 2042:【例5.10】稀疏矩陣
【題目考點】
1. 二維數組遍歷
【題解代碼】
解法1:設二維數組
設二維數組,輸入二維數組,遍歷二維數組,遇到不是0的元素,輸出簡記形式
#include<bits/stdc++.h> using namespace std; int main() {int n, m, a[105][105] = {};//數組a初始化為0 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)for(int j = 1; j <= m; ++j){if(a[i][j] > 0)cout << i << ' ' << j << ' ' << a[i][j] << endl;}return 0; }解法2:不設二維數組
在輸入的過程中,如果輸入的值大于0,那么直接輸出簡記形式
#include<bits/stdc++.h> using namespace std; int main() {int n, m, a; cin >> n >> m;for(int i = 1; i <= n; ++i)for(int j = 1; j <= m; ++j){ cin >> a;if(a > 0)cout << i << ' ' << j << ' ' << a << endl;}return 0; }總結
以上是生活随笔為你收集整理的信息学奥赛一本通 2042:【例5.10】稀疏矩阵的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL数据库搜题_智慧树_MySQL
- 下一篇: 信息学奥赛一本通 1925:【03NOI