1. 程式人生 > >用VS2013編寫一個矩陣轉置函式,輸入引數為3×3的整型陣列

用VS2013編寫一個矩陣轉置函式,輸入引數為3×3的整型陣列

#include
using namespace std;
void swap(int&a, int&b){
int temp = a;
a = b;
b = temp;
}
int main(){
int a[3][3];
cout << “輸入9個整數作為矩陣元素值” << endl;
for (int i = 0; i < 3; i++)
for (int j = 0; j < 3; j++)
cin >> a[i][j];
cout << “初始矩陣:” << endl;
for (int i = 0; i < 3; i++){
for (int j = 0; j < 3; j++)
cout << a[i][j] << " ";
cout << endl;
}
for (int i = 0; i < 3; i++)
for (int j = 0; j < 3; j++)
swap(a[i][j], a[j][i]);
cout << “轉置後的矩陣:” << endl;
for (int i = 0; i < 3; i++){
for (int j = 0; j < 3; j++)
cout << a[i][j] << " ";
cout << endl;

}
system("pause");
return 0;

}

實驗結果

相關推薦

VS2013編寫一個矩陣函式輸入引數3×3陣列

#include using namespace std; void swap(int&a, int&b){ int temp = a; a = b; b = temp; } int main(){ int a[3][3]; cout <&

【每天演算法4】編寫一個擷取字串的函式輸入一個字串和位元組數輸出按位元組擷取的字串。

題目: 編寫一個擷取字串的函式,輸入為一個字串和位元組數,輸出為按位元組擷取的字串。   但是要保證漢字不被截半個,如“我ABC”4,應該截為“我AB”,輸入“我ABC漢DEF”,6,應該輸出為“我ABC”而不是“我ABC+漢的半個”。 package com.sw.su

編寫一個擷取字串的函式輸入一個字串和位元組數 輸出按位元組擷取的字串。 但是要保證漢字不被截半個。

題目: 編寫一個擷取字串的函式,輸入為一個字串和位元組數, 輸出為按位元組擷取的字串。 但是要保證漢字不被截半個,如“我ABC”4, 應該截為“我AB”,輸入“我ABC漢DEF”,6, 應該輸

編寫一個search(s)的函式將當前目錄及其所有子目錄下查詢檔名包含指定字串的檔案列印完整路徑

最後的練習:編寫一個search(s)的函式,能在當前目錄以及當前目錄的所有子目錄下查詢檔名包含指定字串的檔案,並打印出完整路徑 在編寫的過程中,對目錄遍歷的寫法有疑惑。經過除錯和搜尋,定位到 os.path.isfile有問題: 最後完成結果:

java 編寫一個函式輸入n偶數時呼叫函式求1/2+1/4+...+1/n,當輸入n奇數時呼叫函式1/1+1/3+...+1/n(利用指標函式)

題目: 編寫一個函式,輸入n為偶數時,呼叫函式求1/2+1/4+…+1/n,當輸入n為奇數時,呼叫函式1/1+1/3+…+1/n(利用指標函式) 程式碼: import java.util.S

java寫以下小程式碼1. 使用for迴圈列印乘法口訣表 2. 遞迴實現20! 3. 使用陣列靜態初始化方式初始化一個大小10的陣列並輸出。

1.九九乘法表 public class Test { public static void main(String[] args)  { int i; int j; for(i=1;i<10;i++) { for(j=1;j<=i;j++)

qsort()函式無法對含有-2147483648元素的陣列進行排序

        最近做題刷到lLeetCode的350題:求兩個陣列的交集II。我先用qsort()函式對兩個陣列進行升序排序,然後再對兩個陣列進行比較,求出交集,程式碼如下: int cmp(void const *a,void const *b) { retur

Java過載函式引數null時呼叫的處理

精確性原則 關於以下程式的輸出結果: public class TestNull { public void show(String a){ System.out.println("String"); } public void show(Object o)

一個函式3 3矩陣

#include "stdio.h" void Transpose(int (*matrix)[3]) {     int temp;     int i, j;     &

C:關於指標作函式引數時求矩陣的思考(對比行指標和列指標)

行指標 實質 實質是將每一行看成一個元素,即原本矩陣的“形狀”是不變的。 如一個33的矩陣 1|2|3 4|5|6 7|8|9 儲存在一個44的、被初始化為0矩陣中為: 1|2|3|0 4|5|6|0 7|8|9|0 0|0|0|0 表示 p[i][j] <

Java語言編寫矩陣

我的思路如下:首先運用文字操作,從文字中讀入矩陣大小(M*N),然後文字讀入這個矩陣,存入一維陣列中。輸出時用文字輸出,將該一維陣列按數學順序重新輸出。 程式碼如下: import java.io.*; import java.util.*; public class Zh

關於spark 矩陣一個解決了

下面是我用scala寫的一個spark程式。輸入檔案是一個類似下面的表格檔案使用tab隔開  想把行變成列  順序不變第一行就是第一列依次類推     XZ274    BJXHBAO    BJXHWU    BJWJ10    BJWJ16    BJWJ17    w

matlab編寫一個可以判斷質數的呼叫函式

目的:用matlab編寫一個可以判斷質數的函式。           1)若是質數,返回1;           2)若不是,返回0。 程式碼: function s = prime_22(n) for i = 2 : n-1     if mod(n,i)==0  

線性代數-矩陣- C和C++的實現

說了 cnblogs typename tsp name add type get swap 原理解析: 本節介紹矩陣的轉置。矩陣的轉置即將矩陣的行和列元素調換,即原來第二行第一列(用C21表示,後同)與第一行第二列(C12)元素調換位置,原來c31與C13調換。即cij與

矩陣

它的 描述 amp i++ return 空格 之間 bsp turn 2017-08-20 15:43:20 描述 輸入一個n行m列的矩陣A,輸出它的轉置AT。 輸入第一行包含兩個整數n和m,表示矩陣A的行數和列數。1 <= n <= 100,1 <

Oracle使用SQL實現矩陣

row 多人 遇到 數據 number decode 分享 展示 mode 在使用數據庫使用報表時,往往會遇到矩陣轉置。這個需求在Excel是很容易實現的,但很多人都不知道怎麽用Oracle數據庫實現,下面給大家展示幾種使用SQL實現的方法。 需求:表1轉置成表2 測試數

Go 編寫一個簡單的 WebSocket 推送服務

年輕 sync 狀態 升級 ati .com 客戶端 我們 png 用 Go 編寫一個簡單的 WebSocket 推送服務 本文中代碼可以在 github.com/alfred-zhong/wserver 獲取。 背景 最近拿到需求要在網頁上展示報警信息。以往報警信息都

二維矩陣

二維矩陣a=[[1,2,3],[4,5,6],[7,8,9],[10,11,12]]方式1:result_list = []for i in range(3):list_inner = []#定義一個list存放新二維數組的每行元素,存放原列表的每列元素for l in a:list_inner.append

c++刷題(15/100)矩陣最深子樹

標記 i++ con 結果 最短 網上 矩陣的轉置 alloc tree 題目一:矩陣轉置 給定一個矩陣 A, 返回 A 的轉置矩陣。 矩陣的轉置是指將矩陣的主對角線翻轉,交換矩陣的行索引與列索引。 示例 1: 輸入:[[1,2,3],[4,5,6],[7,8,9]]

實驗9-11 編寫一個存儲過程proc_test_stat4統計戶實驗情況

實驗 答題 begin 經典的 語義 emp ebo 1.5 tin 轉自 毛琨同學 在TestDB數據庫中, 編寫一個存儲過程proc_test_stat4,統計用戶實驗情況,要求: 1)無參數 2)在數據庫中有表exercisebook, 用於保存用戶的作業