有個C 問題想請教下,剛學C 不久,有個問題想請教大神們。

時間 2022-03-31 17:05:19

1樓:匿名使用者

如果只需要查一次,那麼直接用檔案流一行一行的讀取,每讀一行判斷一下他的編號是否為1002,月份是否為01,判斷成功後輸出後面的資料就行了,不需要用到陣列

2樓:匿名使用者

第一組資料?指的是什麼?第一行資料?還是1002的第三列資料?沒弄懂你要表達的。

另外,用不用2維陣列不是關鍵。2維陣列只不過是儲存資料的一個容器,多定義幾個變數照樣可以。

這個問題的關鍵應該是你讀取檔案的語句+把讀出的資訊放入某個變數。

沒有**不清楚的問題局出在哪

3樓:謝興橋

這有什麼必要用陣列啊。直接取出來,賦值判斷啊

4樓:旅春冬

按照我的理解是需要使用二維陣列的,可以使用標準庫的vector巢狀容器實現,按照我理解似乎你的每一行還有二月…………的資料,也就是你說的第二組或者第三組,我的解決方案如下:

1、將每一個月的資料,對映到c++的類,此處假設類名是monthdata,在類中儲存所有的資訊,比如月份,名字,以及後邊的資料,後邊的資料可以儲存在vector裡面。這是底層資料,可以過載輸入操作符,輸出操作符,索引操作符。

2、上層一點,使用vector包含所有的月份資訊,應該有12個月的資訊。

3、最上層使用std::map>來儲存對應的檔案中每一行的資訊,當然需要保證編號的唯一性。

使用map可以最後的索引你所需要的資料。然後將檔案的資訊妥善的儲存到這個資料結構中即可。

剛學c++不久,有個問題想請教大神們。

5樓:砍侃看

直接new唄

int i;

cin>>i;

student *stu=new stu[i];

其實你也可以用容器的,比如vector

vectorstu;

然後你可以隨便stu.push(student型別變數)

小弟是c/c++的初學者,有兩個問題想請教一下,急急急~~

6樓:匿名使用者

zhykzhykzhyk 見諒,小修改一下void reverse_string(char *str)}#include

#include

int pick_letter(char *file_a, char *file_b)

7樓:匿名使用者

void reverse_string(char *str)}#include

#include

int pick_letter(char *file_a, char *file_b)

8樓:匿名使用者

what question do you want ask?你要提什麼問啊

你好,我有個C程式問題想請教你,謝謝幫忙解答

你好 如果是想把地址q所指字串複製到地址p所指儲存單元上的話 p q 這樣就行了 如果是想把地址p所指字串複製到地址q所指儲存單元上的話 q p 這樣就行了。如果是要交換p和q所指的字串的話,再另定義一個地址變數就行了 char a a p,p q,q a 就可以了。希望對你有些幫助。while q...

小弟初學C ,有個問題請教各位大俠!

我整體幫你解釋下吧 string str 這個是定義一個字串。裡面寫的就是字串。for int i 0,j 4 i 這個條件成立時,也就是為true時,就會進入迴圈,執行下面這條 語句。i 是一個迴圈執行的最後一步。console.writeline str 這裡就是進行計入輸出了。i 0 j 4 ...

大哥,小弟有個問題請教下,RC濾波電路的,我想濾2 5kHZ的波,保留50HZ的,RC怎麼選值合適啊

無畏無知者 濾波器除了上面說的引數外,還有個衰減度的引數 按一階rc低通濾波電路,在截止頻率後,每倍頻程下降6db 如果取截止頻率 150hz,那麼2.5khz的訊號,將被衰減約24db,顯然,衰減量不夠,濾波效果不好,因此,你可以將兩個無源一階rc低通濾波電路串聯而構成一個無源二階rc低通濾波電路...