1. 程式人生 > >第十四周OJ平臺求矩陣對角線元素之和

第十四周OJ平臺求矩陣對角線元素之和

問題及程式碼:

/*
* Copyright (c) 2014, 煙臺大學計算機學院
* All rights reserved.
* 檔名稱:Project4.cpp
* 作    者:陳旭
* 完成日期:2014年12月 1日
* 版 本 號:v1.0
*
* 問題描述:在數學中,矩陣(Matrix)是指縱橫排列的二維資料表格,最早來自於方程組的係數及常數所構成的方陣。矩陣是高等代數學中的常見工具,也常見於統計分析等應用數學學科中。在物理學中,矩陣於電路學、力學、光學和量子物理中都有應用;電腦科學中,計機圖形學、三維動畫製作也需要用到矩陣。 矩陣的運算是數值分析領域的重要問題。介紹矩陣理論的線性代數課程是工程專業學生的必修科目。
用程式設計的方法解決矩陣問題,最簡單的就是將矩陣用二維陣列儲存和處理。
下面,我們將矩陣對角線元素加起來。
* 輸入描述:一個整數n,代表接下來的要輸入n行n列的資料,作為矩陣中的元素。(1<n<15)
n行n列的整數值。
* 程式輸出:主對角線(多左上到右下)和副對角線(由右上到左下)元素和,兩數中間用空格隔開。
*/

#include <iostream>

using namespace std;

int main()
{
    int n,a[15][15],max1=0,max2=0,i,j;
    cin>>n;
    for(i=0;i<n;i++)
        for(j=0;j<n;j++)
        cin >>a[i][j];
    for(i=0;i<n;i++)
    {
        max1=a[i][i]+max1;
        max2=a[i][n-i-1]+max2;
    }

    cout << max1<<" "<<max2 << endl;
    return 0;
}

執行結果:

知識點總結:

     通過這個程式的編寫,讓我們用二維陣列解決這些普通圖形陣列的問題,還是很好的。

學習心得:

     相比較教案上那種題目,對OJ平臺上的題目還是算比較滿意的啦。

相關推薦

四周OJ平臺矩陣對角線元素之和

問題及程式碼: /* * Copyright (c) 2014, 煙臺大學計算機學院 * All rights reserved. * 檔名稱:Project4.cpp * 作 者:陳旭 * 完成日期:2014年12月 1日 * 版 本 號:v1.0 * * 問題描述

oj四周實踐——3×3矩陣對角線元素之和

問題及程式碼 Description 求一個3×3矩陣對角線元素之和。 Input 矩陣 Output 主對角線 副對角線 元素和 Sample Input 1 2 3 1 1 1 3 2 1 Sample Output 3 7 /*煙臺大學計算機學院 2016

一個3*3矩陣對角線元素之和

public static void main(String[] args) { int[][] a = new int[][] { { 100, 2, 5 }, { 4, 7, 6 }, { 17, 8, 9 } }; matrSum(a); } /*100

C語言 一個3*3的整形矩陣對角線元素之和

#include<stdio.h> int main() {int a[3][3],i,j,sum1=0,sum2=0; for(i=0;i<3;i++) for(j=0;j<3;j++) scanf("%d",&a[i][j]); for(i=

ACMNO.19 C語言-對角求和 一個3×3矩陣對角線元素之和。 輸入 矩陣 輸出 主對角線對角線 元素和 樣例輸入 1 2 3 1 1 1 3 2 1 樣例輸出 3 7

這個我做了改進,可以實現NXN的矩陣。求出對角線之和! 只需要修改定義的define z的值就好! 接下來,進入正題! 題目描述: 求一個3×3矩陣對角線元素之和。 輸入 矩陣 輸出 主對角線 副對角線 元素和 樣例輸入 1 2 3 1 1 1 3

【程式29】 TestAdd3.java 題目:一個3*3矩陣對角線元素之和 1.程式分析:利用雙重for迴圈控制輸入二維陣列, //再將a[i][i]累加後輸出。

//【程式29】 TestAdd3.java 題目:求一個3*3矩陣對角線元素之和 1.程式分析:利用雙重for迴圈控制輸入二維陣列, //再將a[i][i]累加後輸出。 public class TestAdd3App { /** * @param args

C語言OJ專案參考(1044):矩陣對角線元素之和

1044:矩陣對角線元素之和 Description 求一個3×3矩陣對角線元素之和。 Input 矩陣 Output 主對角線 副對角線 元素和 Sample Input 1 2 3

7-2 矩陣各行元素之和

#include<stdio.h>  int main(void)  {      int m, n, a[6][6],i,j,sum=0;      scanf("%d %d",&m,&n);    for (i=0;i<m;i++){ 

矩陣對角線元素之和

矩陣 import java.util.Scanner; public class sum { public static void main(String[] args) { /** * 求一個n階方陣對

7-4 矩陣各行元素之和

//求矩陣各行元素之和 #include<stdio.h> int main(void) { int m,n,i,j; int a[6][6]; printf("Enter m:"); scanf("%d",&m); printf("Enter

四周學習進度條

clas class ble 行數據 bsp blog post 針對 進度條 星期一 星期二 星期三 星期四 星期五 星期六 所花時間 (包括上課) 14:30-16:20 21:10-22:20 15:00-19:00

四周學習進度

專業技術 專業 width ble 收獲 eight table 有時 若是 時間 十四周 學習時間 78小時 代碼量 1623行 所學知識 臨近期末,學習任務越來越重,用在專業技術學習上的時間相對減少了很多。不過這周還是有些收獲的。首先是數據結構作業的完

201521123116 《java程序設計》四周學習總結

ima 比較 dstat 驅動 使用方法 組成 mysql數據庫 建立 更新 1. 本周學習總結 1.1 以你喜歡的方式(思維導圖或其他)歸納總結多數據庫相關內容。 ①關系型數據庫的定義:使用表(table)來存儲數據;使用行(row)區分不同- 記錄,每行代表一條記錄;每

四周進度

知識 text top tco 時間 request ext wid 代碼 時間 學習花費時間 代碼量 博客量 學習的知識點或缺陷 第十四周 1 100 1 、獲得ContextPath 在Servlet中,用reques

201671010130 2016-2017-2 《Java程序設計》四周學習小結

java程序 etl 按鈕 vax 構造器 條目 模型 checkbox 是否 模型(model):用於存儲數據的對象。 視圖(view):為模型提供數據顯示的對象。 控制器(controller):處理用戶的交互操作,對於用戶的操作作出響應,讓模型和視圖進行必要的交互

201671010119 2016-2017-2《Java程序設計》四周學習心得

自己 知識 興趣 etl tla 處理 設置 功能 希望 本周老師對第十一章事件處理進行了重點講解 ,講解之前老師先在PPT上放了幾道題目,對我們自己學習十一章進行了一個隨堂測驗。通過這次隨堂測驗,我覺得我看書還是不夠仔細,有些該註意的細節沒有註意到。通過測驗

四周學習筆記

nsa 圖片 過程 mit 學習 查詢 數據 blog 語句 關於MY SQL 事務 的過程 1,在數據庫使用事務時,必須先開啟事務 為了方便舉例說明,先在MY SQL 裏面建立數據庫表格插入數據 查詢 首先開啟一個事務,通過UPDATE 語句將A 賬戶的10

2017-2018-1 20155201 《信息安全系統設計基礎》四周學習總結

釋放 只讀 運行 tor head 數字 可靠 復制 大小 2017-2018-1 20155201 《信息安全系統設計基礎》第十四周學習總結 教材學習內容總結 輸入/輸出(I/O)是在主存和外部設備(例如磁盤驅動器、終端和網絡)之間復制數據的過程。輸入操作是從I/O設備復

201621123016 《Java程序設計》四周學習總結

學習總結 購物車 9.png stat 購物 喜歡 使用 src jdb 1. 本周學習總結 1.1 以你喜歡的方式(思維導圖或其他)歸納總結與數據庫相關內容。 使用數據庫技術改造你的系統 2.1 簡述如何使用數據庫技術改造你的系統。要建立什麽表?截圖你的表設計。 把

20155325 2017-2018 1 《信息安全系統設計基礎》 四周學習總結

如果 全局 red cannot 輸出 方式 紅色 exec 一行 ++不論是在查資料還是編譯運行時總能碰到這個庫那個鏈接的問題,所以我認為有必要再回去看看第七章++ 教材學習內容總結 靜態鏈接過程 命令: gcc -Og -o 可執行目標文件名 main.c 函數名