C 中如何在二維陣列中查詢某個值

時間 2022-11-25 00:54:07

1樓:折柳成萌

思路:先定義一個字元陣列,接著輸入字串賦值,輸入需要查詢的字元,遍歷字元陣列,查詢輸入的字元,如果找到停止遍歷輸出位置,如果遍歷結束還沒找到,輸出沒有找到。

參考**:

//參考** #includeusing namespace std;int main() if(i==strlen(ch)) cout<<"沒有找到!"; return 0;}/*執行結果:dsafwera2*/

2樓:匿名使用者

簡單的方法還是利用索引查詢指定的值。

下面是示例**。這裡為了簡單起見,所操作的資料都是int型。如果需要靈活運算元據型別,可以運用型別模板。

#include

using namespace std;

//value 需要查詢的值

//arr 在指定陣列中查詢

//row 陣列行數

//col 陣列列數

//在陣列中找到返回這個數,沒有找到就返回-1int value(int value, int arr[3][2], int row, int col)

return -1;

}int main()

,,};

cout << value(4, arr, 3, 2) << endl;

return 0;

}希望可以幫助到您。

C 如何在區域性函式中改變定義的全域性變數的值

如果是 外部變數 那要宣告一下 這個變數。如int a定義在test1.cpp中 但是要在test2.cpp fun函式體內修改 那麼要在test2.cpp檔案fun函式前面這樣宣告 extern int a 這樣 就可以在fun函式內修改這個變數了 另外含static 關鍵字的全域性靜態變數 只有...

如何在C 中實現用鍵盤輸入值定義陣列內包含的元素個數

倒黴熊 可以使用動態分配空間,使用new和delete關鍵字。例如,定義一個動態的int型別的陣列 include using namespace std int main 糖糖寳寳 include using namespace std int main for i 0 i cout endl r...