YTUOJ——寫一個函式,使給定的一個二維陣列(3×3)轉置,即行列互換
題目描述
寫一個函式,使給定的一個二維陣列(3×3)轉置,即行列互換。
輸入
一個3x3的矩陣
輸出
轉置後的矩陣
樣例輸入
1 2 3
4 5 6
7 8 9
樣例輸出
1 4 7
2 5 8
3 6 9
答案
#include "iostream" using namespace std; void zhuangzhi(int a[3][3]){ int i,j,n=0; for(i=0; i<2; i++){ for(j=i; j<3; j++){ n = a[i][j]; a[i][j] = a[j][i]; a[j][i] = n; } } } int main() { int a[3][3]; int i,j; for(i=0; i<3; i++) for(j=0; j<3; j++) cin>>a[i][j]; zhuangzhi(a); for(i=0; i<3; i++) { for(j=0; j<3; j++) cout<<a[i][j]<<" "; cout<<endl; } return 0; }
相關推薦
YTUOJ——寫一個函式,使給定的一個二維陣列(3×3)轉置,即行列互換
題目描述 寫一個函式,使給定的一個二維陣列(3×3)轉置,即行列互換。 輸入 一個3x3的矩陣 輸出 轉置後的矩陣 樣例輸入 1 2 3 4 5 6 7 8 9 樣例輸出 1 4 7 2 5 8 3 6 9 答案 #include "iostream
寫一個函式,使給定的一個二維陣列(3×3)轉置,即行列互換。
import java.util.Scanner; public class Main { public static void main(String[] args) { &n
ACMNO.24 C語言-轉置矩陣 寫一個函式,使給定的一個二維陣列(3×3)轉置,即行列互換。 輸入 一個3x3的矩陣 輸出 轉置後的矩陣 樣例
題目描述 寫一個函式,使給定的一個二維陣列(3×3)轉置,即行列互換。 輸入 一個3x3的矩陣 輸出 轉置後的矩陣 樣例輸入 1 2 3 4 5 6 7 8 9 樣例輸出 1 4 7 2 5 8 3 6 9 來源/分類 C語言
php根據二維陣列中的某一元素相等,另一個元素相加
二維陣列:$taskData Array ( [0] => Array ( [area] => 1 [winsFlag] => 7 [count] =>
使用js將一個字串的資料拆分到二維陣列內
/** *將此字串進行切割 資料新增到二維陣列內 var str = '1,2,3!4,5,6!7,8,9'; [[1,2,3],[4,5,6],[7,8,9]] */ var erWei = [] ; var str = '1,2,3!4,5,6!7,8,9'; var arr
C語言:利用指標編寫程式,定義一個3行3列的二維陣列,並在程式中對其進行賦值,陣列元素的型別不限,輸出該二維陣列以及各行的均值
題目來源:大工慕課 連結 作者:Caleb Sung 題目要求 利用指標編寫程式,定義一個3行3列的二維陣列,並在程式中對其進行賦值,陣列元素的型別不限,輸出該二維陣列以及各行的均值,各行
JAVA實驗二:利用二維陣列(double[])實現一個矩陣類:Matrix的相乘、轉置、相加等
題目:利用二維陣列(double[])實現一個矩陣類:Matrix。 要求提供以下方法: (1)set(int row, int col, double value):將第row行第col列的元素賦值為value; (2)get(int row,int col):取第row行第c
C++學習筆記(三)--函式引數,陣列函式,指標和const,二維陣列函式,遞迴,函式指標
C++ Primer Plus學習筆記之三 每一塊寫了一個詳細闡釋的demo,具體使用方法以及注意事項在程式碼裡都有備註 第七章函式--C++的模組程式設計,總計分為以下幾塊-- 函式引數
使用vector建立一個二維陣列(二)
建立一個m*n的整型二維陣列: vector<int> temp(n); //先建立一個含有n個元素的一維陣列 vector<vector<int>&g
劍指Offer(java+第三題,二維陣列中的查詢)
3.在一個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數。 思路:從右上角或左下角開始找,逐行刪除,或者用二分法查詢 程式碼: public class O
初見dfs,用dfs計算二維陣列和
原題的網址(一道很水的題) 程式碼如下 #include<bits/stdc++.h> using namespace std; int sum=0,num[100][100],jz[100][100],n; void dfs(int x,int y) { for(int
【無私分享:從入門到精通ASP.NET MVC】從0開始,一起搭框架、做專案(7.2) 模組管理,模組的新增、修改、刪除
索引 簡述 今天我們來做模組管理的 新增、修改、刪除 專案準備 我們用的工具是:VS 2013 + SqlServer 2012 + IIS7.5 希望大家對ASP.NET MVC有一個初步的理解,理論性的東西我們不做過多解釋,有些地方不理解也沒關係,會用就行了,用的多了,用的久了,自然就理解了
【無私分享:從入門到精通ASP.NET MVC】從0開始,一起搭框架、做專案(7.1) 模組管理,驗證許可權,展示模組列表
索引 簡述 今天我們來做模組管理的 展示 模組列表 專案準備 我們用的工具是:VS 2013 + SqlServer 2012 + IIS7.5 希望大家對ASP.NET MVC有一個初步的理解,理論性的東西我們不做過多解釋,有些地方不理解也沒關係,會用就行了,用的多了,用的久了,自然就理解了。
子函式使用二級指標返回二維陣列的值
使用二級指標返回二維陣列的值 一直以來都不會將函式的結果以陣列的形式返回,今天終於碰巧解決了! 函式功能:功能十分簡單,實現兩個二維陣列的減法,並將結果以陣列的形式返回。 void ** SubA
c語言中如何使用malloc()函式在堆上建立二維陣列
首先附程式碼: #include <stdio.h>#include <stdlib.h>main() //建立5行6列的陣列{int ** p, i;p = (int **)malloc( sizeof(int*) * 5 ); //也可以
C++ 函式使用形參傳入二維陣列實參的方法
C++函式裡,如果要使用形參訪問二維陣列,只能使用指向行的指標向量。 指向行的指標作為形參有兩種寫法:“資料型別 形參名[][行長度]”或者 “資料型別 (*形參名)[行長度]”。 如f(char a[][3])或者f
寫一個函式返回引數二進位制中1的個數+獲取一個數二進位制序列中所有的偶數位和奇數位,分別輸出二進位制序列+輸出一個整數的每一位+兩個int(32位)整數m和n的二進位制表達中,有多少個位(bit)不同
寫一個函式返回引數二進位制中 1 的個數 比如: 15 0000 1111 4 個 1 #include <stdio.h> #include <windows.h> /* 寫一個函式統計一個數二進位制形式下 1 的個數 */ //統計 1 的個數 int C
面試題:編寫一個函式來查詢字串陣列中的最長公共字首。 如果不存在公共字首,返回空字串 ""。(c++實現)
例項說明 示例 1: 輸入: ["flower","flow","flight"] 輸出: "fl" 示例 2: 輸入: ["dog","racecar","car"] 輸出: "" 解釋: 輸入不存在公共字首。 說明: 所有輸入只包含小寫字母 a-z&
請實現一個函式按照之字形列印二叉樹,即第一行按照從左到右的順序列印,第二層按照從右至左的順序列印,第三行按照從左到右的順序列印,其他行以此類推。
boolean flag1 = true ; //利用標誌位來控制順序,為true,則從左到右的順序,為false則相反
請實現一個函式用來判斷字串是否表示數值(包括整數和小數)。例如,字串"+100","5e2","-123","3.1416"和"-1E-16"都表示數值。
題目描述 請實現一個函式用來判斷字串是否表示數值(包括整數和小數)。例如,字串"+100","5e2","-123","3.1416"和"-1E-16"都表示數值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。 /* 思路:需要滿足一下規則(正則表