題目描述
輸入乙個n*n的矩陣,將其轉置後輸出。要求:不得使用任何陣列(就地逆置)。
輸入描述
輸入的第一行包括乙個整數n,(1<=n<=100),代表矩陣的維數。
接下來的n行每行有n個整數,分別代表矩陣的元素。
輸出描述
可能有多組測試資料,對於每組資料,將輸入的矩陣轉置後輸出。
示例
輸入
3 1 2 3
4 5 6
7 8 9
輸出1 4 7
2 5 8
3 6 9
總結
字串操作,格式化輸出。從串中提取數字是關鍵。
題目鏈結link
code
/*
思路:1、資料讀入到串中
2、掃瞄串,將串中的數字,提取出來並儲存到二維 整數 陣列中
3、將陣列按照格式化輸出
*/#include
#include
#include
#define maxn 102
using
namespace std;
void
get_int
(char str,
int num)
}}void
print_num
(int num[
][maxn]
,int n)}}
char str[maxn]
[maxn]=;
int num[maxn]
[maxn]=;
intmain()
print_num
(num,n)
;//將整數陣列格式化輸出
return0;
}
華中科技大學複試 對稱矩陣
題目描述 輸入乙個n維矩陣,判斷是否對稱。輸入描述 輸入第一行包括乙個數 n 1 n 100 表示矩陣的維數。接下來的n行,每行包括n個數,表示n n矩陣的元素。輸出描述 可能有多組測試資料,對於每組資料,輸出 yes 表示矩陣為對稱矩陣。輸出 no 表示矩陣不是對稱矩陣。示例輸入4 16 19 1...
華中科技大學複試 找位置
題目描述 對給定的乙個字串,找出有重複的字元,並給出其位置,如 abcaaab12ab12 輸出 a,1 a,4 a,5 a,10,b,2 b,11,1,8 1,12,2,9 2,13。輸入描述 輸入包括乙個由字母和數字組成的字串,其長度不超過100。輸出描述 可能有多組測試資料,對於每組資料,按照...
華中科技大學複試 成績排序
題目描述 有n個學生的資料,將學生資料按成績從低到高排序,如果成績相同則按姓名字元的字典序由小到大排序,如果姓名的字典序也相同則按照學生的年齡從小到大排序,並輸出n個學生排序後的資訊。輸入描述 測試資料有多組,每組輸入第一行有乙個整數n n 1000 接下來的n行包括n個學生的資料。每個學生的資料報...