国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

信息學(xué)奧賽一本通2041:【例5.9】新矩陣

這篇具有很好參考價(jià)值的文章主要介紹了信息學(xué)奧賽一本通2041:【例5.9】新矩陣。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

【題目描述】

已知一個(gè)n×n(2≤n≤20)n×n(2≤n≤20)的矩陣(方陣),把矩陣二條對(duì)角線上的元素值加上1010,然后輸出這個(gè)新矩陣。

【輸入】

第一行為nn;

下面為一個(gè)n×nn×n,矩陣中各正整數(shù)小于100100。

【輸出】

輸出新的矩陣。共nn行,每行nn數(shù),各數(shù)之間用一個(gè)空格隔開。

【輸入樣例】

5
13 66 53 89 55
11 72 61 62 46
90 10 38 10 55
95 20 43 27 19
60 12 66 16 96

【輸出樣例】

23 66 53 89 65 
11 82 61 72 46 
90 10 48 10 55 
95 30 43 37 19 
70 12 66 16 106

解法一:

#include <iostream>

using namespace std;

int main(){
	int n;
	cin >> n;
	
	int a[n][n];
	
	for(int i = 0;i < n;i ++){
		for(int j = 0;j < n;j ++){
			cin >> a[i][j];
		}
	}
	
	for(int i = 0;i < n;i ++){
		for(int j = 0;j < n;j ++){
			if(j == i || j + i == n - 1){
				a[i][j] += 10;
			}
		}
	}
	
	for(int i = 0;i < n;i ++){
		for(int j = 0;j < n;j ++){
			cout << a[i][j] << " ";
		}
		cout << endl;
	}
		
	return 0;
}

解法二:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n, a[30][30];
    cin >> n;
    for(int i = 1; i <= n; ++i)//輸入矩陣 
        for(int j = 1; j <= n; ++j)
            cin >> a[i][j];
    for(int i = 1; i <= n; ++i)
        for(int j = 1; j <= n; ++j)
        {//左上右下對(duì)角線:橫縱坐標(biāo)相同   右上左下對(duì)角線:橫縱坐標(biāo)相加和為n+1 
            if(i == j || i+j == n+1)
                a[i][j] += 10; //對(duì)角線數(shù)字加10        
        }
    for(int i = 1; i <= n; ++i)//輸出矩陣 
    {
        for(int j = 1; j <= n; ++j)
            cout << a[i][j] << ' ';
        cout << endl;
    }
    return 0;
}

解法三:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-611669.html

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int t, n, a[30][30] = {}, i, j;
    cin >> n;
    for(i = j = 1; i <= n && j <= n; i++, j++)//左上右下對(duì)角線
        a[i][j] += 10;
    for(i = 1, j = n; i <= n && j >= 1; i++, j--)//右上左下對(duì)角線
    {
        if(a[i][j] == 0)//防止重復(fù)賦值
            a[i][j] += 10;
    }
    for(int i = 1; i <= n; ++i)//輸入矩陣 
        for(int j = 1; j <= n; ++j)
        {
            cin >> t;
            a[i][j] += t;
        }
    for(int i = 1; i <= n; ++i)//輸出矩陣 
    {
        for(int j = 1; j <= n; ++j)
            cout << a[i][j] << ' ';
        cout << endl;
    }
    return 0;
}

到了這里,關(guān)于信息學(xué)奧賽一本通2041:【例5.9】新矩陣的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 信息學(xué)奧賽一本通(1398:短信計(jì)費(fèi))

    1398:短信計(jì)費(fèi) 時(shí)間限制: 1000 ms ??? ??? 內(nèi)存限制: 65536 KB 提交數(shù): 22811 ??? 通過(guò)數(shù): 10561 【題目描述】 用手機(jī)發(fā)短信,一條短信資費(fèi)為0.1元,但限定一條短信的內(nèi)容在70個(gè)字以內(nèi)(包括70個(gè)字)。如果你一次所發(fā)送的短信超過(guò)了70個(gè)字,則會(huì)按照每70個(gè)字一條短信的限制把它分

    2023年04月08日
    瀏覽(33)
  • 信息學(xué)奧賽一本通 1384:珍珠(bead)

    ybt 1384:珍珠(bead) 1. 圖論:floyd 求傳遞閉包 傳遞閉包:二維數(shù)組e, e[i][j] 表示頂點(diǎn)i到頂點(diǎn)j是否有路徑。 這是個(gè)有向圖。每顆珍珠是一個(gè)頂點(diǎn),初始情況下,如果i比j重,那么i到j(luò)有一條弧。 設(shè)布爾類型數(shù)組e,為該圖的傳遞閉包,即 e[i][j] 表示i是否比j重。 先輸入已知的相

    2024年01月24日
    瀏覽(34)
  • 信息學(xué)奧賽一本通 1376:信使(msner)

    ybt 1376:信使(msner) 1. 圖論:最短路徑 每個(gè)哨所是一個(gè)頂點(diǎn),哨所與哨所之間的通信線路為邊,兩哨所間通訊花費(fèi)的時(shí)間為邊的權(quán)值。 記第一個(gè)哨所為頂點(diǎn)s,信息從第一個(gè)哨所傳遞到表示為頂點(diǎn)x的某哨所可能有多條路徑,每條傳送路徑有一個(gè)花費(fèi)的時(shí)間,自然要選擇花費(fèi)時(shí)

    2024年02月14日
    瀏覽(31)
  • 信息學(xué)奧賽一本通 1352 【例4-13】獎(jiǎng)金

    ybt 1352 【例4-13】獎(jiǎng)金 1. 圖論:拓?fù)渑判?解法1:拓?fù)渑判?每個(gè)人是一個(gè)頂點(diǎn)。 如果a獎(jiǎng)金比b高,應(yīng)該先確定b的獎(jiǎng)金數(shù),再確定a的獎(jiǎng)金。 因此可以這樣定義邊:如果b的獎(jiǎng)金比a高,那么存在有向邊a, b。 設(shè)數(shù)組money,頂點(diǎn)i的獎(jiǎng)金為 money[i] 。 圖中入度為0的頂點(diǎn)的獎(jiǎng)金為100。

    2024年02月16日
    瀏覽(28)
  • 信息學(xué)奧賽一本通 1380:分糖果(candy)

    ybt 1380:分糖果(candy) 可以認(rèn)為小朋友間關(guān)系的最大數(shù)量為 1 0 5 10^5 1 0 5 1. 圖論:廣搜 2. 圖論:最短路徑 每個(gè)小朋友是一個(gè)頂點(diǎn),朋友間的關(guān)系是邊,糖果從每個(gè)人傳到另一個(gè)人都是1秒鐘的時(shí)間,因而該圖是無(wú)向無(wú)權(quán)圖。 假設(shè)一位小朋友A接收糖果的時(shí)刻是t,那么與該小朋友

    2023年04月08日
    瀏覽(57)
  • 信息學(xué)奧賽一本通(1162:字符串逆序)

    1162:字符串逆序 時(shí)間限制: 1000 ms ??? ??? 內(nèi)存限制: 65536 KB 提交數(shù): 14027 ??? 通過(guò)數(shù): 10525 【題目描述】 輸入一串以‘!’結(jié)束的字符,按逆序輸出。 【輸入】 如題述。 【輸出】 如題述。 【輸入樣例】 【輸出樣例】 【分析】 ? ? ? ? 逆序輸出字符串,本身不難,可以

    2023年04月17日
    瀏覽(33)
  • 信息學(xué)奧賽一本通 1341:【例題】一筆畫問題

    ybt 1341:【例題】一筆畫問題 1. 圖論:歐拉回路 求解歐拉回路使用Hierholzer算法 復(fù)雜度: O ( V + E ) O(V+E) O ( V + E ) 無(wú)向圖有歐拉回路的條件:所有頂點(diǎn)的度都是偶數(shù)。 無(wú)向圖有歐拉路徑的條件:有兩個(gè)頂點(diǎn)的度是奇數(shù),其余頂點(diǎn)的度都是偶數(shù)。 該題默認(rèn)一定有歐拉路徑或歐拉

    2024年02月13日
    瀏覽(25)
  • 信息學(xué)奧賽一本通 1386:打擊犯罪(black)

    ybt 1386:打擊犯罪(black) 1. 并查集 這是個(gè)無(wú)向圖。每個(gè)犯罪團(tuán)伙是一個(gè)頂點(diǎn),犯罪團(tuán)伙之間的聯(lián)系是邊,每個(gè)犯罪集團(tuán)是一個(gè)連通分量。 以下描述中,連通分量就對(duì)應(yīng)了并查集中集合的概念。 “犯罪團(tuán)伙的危險(xiǎn)程度”是連通分量中的頂點(diǎn)數(shù)?!白畲蟮姆缸飯F(tuán)伙的危險(xiǎn)程度不超

    2024年02月10日
    瀏覽(25)
  • 信息學(xué)奧賽一本通 1374:鏟雪車(snow)

    ybt 1374:鏟雪車(snow) 洛谷 UVA10203 Snow Clearing 注:原題輸入要求更復(fù)雜,本文代碼無(wú)法通過(guò)。 1. 圖論:歐拉回路 2. 兩點(diǎn)間距離公式 d i s = ( x 1 ? x 2 ) 2 + ( y 1 ? y 2 ) 2 dis = sqrt{(x_1-x_2)^2+(y_1-y_2)^2} d i s = ( x 1 ? ? x 2 ? ) 2 + ( y 1 ? ? y 2 ? ) 2 ? 所有的道路都是雙車道,對(duì)于一

    2024年02月11日
    瀏覽(28)
  • 信息學(xué)奧賽一本通 1391:局域網(wǎng)(net)

    ybt 1391:局域網(wǎng)(net) 1. 圖論:最小生成樹 記圖中頂點(diǎn)數(shù)為V,邊數(shù)為E Prim算法 復(fù)雜度: O ( V 2 ) O(V^2) O ( V 2 ) Prim算法堆優(yōu)化 復(fù)雜度: O ( E l o g E ) O(E log E) O ( El o g E ) Kruskal算法 復(fù)雜度: O ( E l o g E ) O(E log E) O ( El o g E ) 每臺(tái)電腦是一個(gè)頂點(diǎn),兩臺(tái)電腦間的網(wǎng)線是邊。兩臺(tái)電腦間

    2024年02月12日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包