第十四周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 函數名