c 在不知道行列數的情況下輸入矩陣元素

2021-09-25 15:37:59 字數 564 閱讀 2280

之前做一些筆試題碰到矩陣元素輸入不知道行列數的情況,沒法事先設定矩陣的大小及簡單使用for迴圈巢狀輸入,這邊可以使用c++中的getline()語句,按行讀入,然後根據空格分割元素。

getline(cin, str, '#'); //遇到『#』停止讀入,預設為『\n』
我們首先將每行以string的格式讀入,然後以空格為標誌將分隔的字元轉換為int整數型別,放入vector陣列中。

完整的**如下所示

#include #include #include using namespace std;

int main(){

vectorinput;

string temp;

vector> matrix;

while ((getline(cin, temp))&&temp!=""){

for (int i=0;i這邊特別需要注意的是跳出迴圈的條件,如果只是while (getline(cin, temp)),判斷的是cin是否成功,只要有輸入(包括回車)一定為true,所以可以加上&&temp!="",當讀取的行為空時就跳出迴圈。

MySQL在不知道列名情況下的注入詳解

前言 最近感覺腦子空空,全在為了刷洞去挖洞,還是回歸技術的本身讓自己舒服些。好了,下面話不多說了,來一起看看詳細的介紹吧 前提以下情況適用於 mysql 5版本,或者在 mysql 5 的版本 存在information schema庫 lvafxil,且已獲取到庫名和表名 當lvafxil只能獲取...

不知道前驅的情況下刪除某個節點 p

不知道前驅的情況下刪除某個節點 p 鍊錶的後繼資料複製到p的資料中去 然後p的後繼指向p.next.next public static boolean deletelnode lnode p 測試 public static void main string args system.out.pri...

不知道使用者口令情況下,如何把表建在指定模式下?

主要是用到 alter user identified by values yyyyy 示例如下 sql conn system manager mydb 已連線。sql show user user 為 system sql select password from dba users where...