南郵程式設計線上程式設計題二十二:判斷矩陣是否對稱
編寫函式判斷4階矩陣是否對稱,對稱時返回1,不對稱時返回0。
主函式中由鍵盤讀入4階矩陣,並呼叫函式進行判斷,如果對稱輸出“Yes”,否則輸出“No”。
(程式設計提示:函式的形參可以是行指標或列指標)。
測試用例:輸入 |
測試用例:輸出 |
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Yes |
1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 |
Yes |
1 2 3 4 0 1 0 0 0 0 1 0 4 3 2 1 |
No |
程式碼如下:
#include <stdio.h> int main() { int a[4][4]; int i, j, flag = 1; for (i = 0; i < 4; ++i) { for (j = 0; j < 4; ++j) { scanf("%d", &a[i][j]); } } for (i = 0; i < 4; ++i) { for (j = i; j < 4; ++j) { if (a[i][j] != a[j][i]) { flag = 0; } } } if (flag) { printf("Yes\n"); } else { printf("No\n"); } return 0; }
相關推薦
南郵程式設計線上程式設計題二十二:判斷矩陣是否對稱
編寫函式判斷4階矩陣是否對稱,對稱時返回1,不對稱時返回0。 主函式中由鍵盤讀入4階矩陣,並呼叫函式進行判斷,如果對稱輸出“Yes”,否則輸出“No”。 (程式設計提示:函式的形參可以是行指標或
【原創】《矩陣的史詩級玩法》連載二十一:用矩陣計算直線和二次貝塞爾曲線的交點
搞了這麼多理論,現在是時候展現一下矩陣的魅力了。看看經過矩陣變換後的曲線求交是何等的方便! 上篇說過,矩陣簡化的效果立竿見影,如同連載二的直線橢圓相交判斷一樣。 按我的套路,我是會先給出傳統的做法,然後再用矩陣的史詩級玩法將其擊敗,不過這次為了不讓大家看暈,我選擇把順序調
南郵程式設計線上程式設計題二十三:字串大小比較
從鍵盤讀入六個字串(字串長度<20),排序後並輸出。輸出時,每輸出一個字串後,輸出兩個空格。 輸出與排序要求採用函式來完成。 測試用例:輸入 測試用例:輸出 abc ABC
南郵程式設計線上程式設計題六:數列求和
輸入一個雙精度實數x,計算並輸出下式的值,直到最後一項的絕對值小於10-5(保留兩位小數),s=x-x2/2!+x3/3!-x4/4!+… 說明:(1)scanf之前無需用printf給提示資訊。
oracle sql 高階程式設計學習筆記(二十二)
一、model 空值 model 子句存在空值的原因有兩個 1、單員格存在,但值為空 2、單元格不存在 1、例項演示 nav select product, country, year, week, sale
基於Qt的OpenGL程式設計(3.x以上GLSL可程式設計管線版)---(二十二)幀緩衝
Vries的教程是我看過的最好的可程式設計管線OpenGL教程,沒有之一,其原地址如下,https://learnopengl-cn.github.io/04%20Advanced%20OpenGL/05%20Framebuffers/關於幀緩衝的詳細知識瞭解請看原教程,本
二十二、Go基礎程式設計:併發程式設計—goroutine
1 goroutine是什麼 goroutine是Go並行設計的核心。goroutine說到底其實就是協程,但是它比執行緒更小,十幾個goroutine可能體現在底層就是五六個執行緒,Go語言內部幫你實現了這些goroutine之間的記憶體共享。執行goroutine只需極
二十二、Go基礎程式設計:併發程式設計—channel
goroutine執行在相同的地址空間,因此訪問共享記憶體必須做好同步。goroutine 奉行通過通訊來共享記憶體,而不是共享記憶體來通訊。 引⽤型別 channel 是 CSP 模式的具體實現,用於多個 goroutine 通訊。其內部實現了同步,確保併發安全。
【Java併發程式設計】之二十二:併發新特性—障礙器CyclicBarrier(含程式碼)
CyclicBarrier(又叫障礙器)同樣是Java 5中加入的新特性,使用時需要匯入java.util.concurrent.CylicBarrier。它適用於這樣一種情況:你希望建立一組任
二十二、併發程式設計之使用Condition實現一個先入先出的有界佇列
//先入先出佇列 public class MyQueue<E> { private Object[] obj;//陣列(佇列) private int addIndex;//新增角標 private int removeIndex;//移除腳標 private in
Java併發程式設計系列之二十七:ThreadLocal
ThreadLocal簡介 ThreadLocal翻譯過來就是執行緒本地變數,初學者可能以為ThreadLocal是指一個Thread,其實說白了,ThreadLocal就是一個成員變數,只不過這是一個特殊的變數——變數值總是與當前執行緒(呼叫Thread.c
Hadoop Hive概念學習系列之hive裡的JDBC程式設計入門(二十二)
Hive與JDBC示例 在使用 JDBC 開發 Hive 程式時, 必須首先開啟 Hive 的遠端服務介面。在hive安裝目錄下的bin,使用下面命令進行開啟: hive -service hiveserver & //Hive低版本提供的服務是:Hivese
黑馬程式設計師 筆記(二十二)——網路程式設計
------- android培訓、java培訓、期待與您交流! ---------- 網路程式設計 一、預備知識: 1、IP地址: 網際網路上連線了無數的伺服器和計算機,每個主機都有唯一的地址,作為該主機在網際網路上的標識,這個地址就是IP地址。IP地址是一種在I
Java併發程式設計系列之二十一:CountdownLatch
CountDownLatch是JDK提供的併發工具包,理解並掌握這些工具包的使用有助於簡化特定場景下的程式設計。就CountDownLatch而言,允許一個或者多個執行緒等待其他執行緒完成操作。等待其他執行緒完成不是與Thread.join()方法類似嗎,因為T
Linux學習(二十二)網路程式設計
#include <stdio.h> //printf #include <arpa/inet.h> //inet_addr htons #include <sys/types.h> #include <sys/socket.h> //socket bin
南郵2015年程式設計周_個人股票資訊管理系統
個人股票管理系統 一、 課題內容和要求 【問題描述】 該系統要求建立一個時間段內某股民的投資情況管理系統,並具有排序、查詢、計算、顯示等功能。通過此課題,熟練掌握檔案、陣列、指標的各種操作,以及一些演算法思想的應用
程式設計漫談(二十):如何自學程式設計及Java、上手真實開發及轉行程式設計師的建議
> 前路漫漫,吾將上下而求索! 最近有時在知乎上逛逛,發現很多人對自學程式設計及轉行程式設計師有困惑。我是在25歲讀研時轉程式設計師,正趕上好時候(中國雲端計算剛剛起步及移動網際網路正紅的階段),同時又走了不少彎路,因此,基於自己的開發經歷及思考認識(目前有八年 Java 開發經驗),希望能夠給後來者一些建
愛創課堂每日一題第十二天 XSS原理及防範?
前端 前端學習 前端入門 Xss(cross-site scripting)攻擊指的是攻擊者往Web頁面裏插入惡意 html標簽或者javascript代碼。比如:攻擊者在論壇中放一個看似安全的鏈接,騙取用戶點擊後,竊取cookie中的用戶私密信息;或者攻擊者在論壇中加一個惡意表單,當用戶提交表單
愛創課堂每日一題第二十二天-什麽是Etag?
前端 前端學習 前端入門當發送一個服務器請求時,瀏覽器首先會進行緩存過期判斷。瀏覽器根據緩存過期時間判斷緩存文件是否過期。情景一:若沒有過期,則不向服務器發送請求,直接使用緩存中的結果,此時我們在瀏覽器控制臺中可以看到 200 OK(from cache) ,此時的情況就是完全使用緩存,瀏覽器和服務器沒
愛創課堂每日一題九十二天- html常見兼容性問題?
microsoft lte hid 像素 sel 性問題 oom select site 1.雙邊距BUG float引起的 使用display2.3像素問題 使用float引起的 使用dislpay:inline -3px 3.超鏈接hover 點擊後失效 使用正確