C 在二维数组中搜索特定字符

C 在二维数组中搜索特定字符,c,search,multidimensional-array,C,Search,Multidimensional Array,我想知道如何搜索2D数组(用作函数的参数),并找到特定字符,例如感叹号 假设我有一个2D数组孤岛[20][40],我想找到字符X。我的方法是使用嵌套的for循环,遍历每个元素和if语句。例如 for (i = 0; i < 20; i++) { for (j = 0; j < 40; j++) { //Not sure what goes here (I want a function that identifies the element in the array)

我想知道如何搜索2D数组(用作函数的参数),并找到特定字符,例如感叹号

假设我有一个2D数组孤岛[20][40],我想找到字符X。我的方法是使用嵌套的for循环,遍历每个元素和if语句。例如

for (i = 0; i < 20; i++) {
    for (j = 0; j < 40; j++) {
    //Not sure what goes here (I want a function that identifies the element in the array)
    if ((some variable) == 88)
    printf("The treasure is at: (%d, %d)", i, j);
(i=0;i<20;i++)的
{
对于(j=0;j<40;j++){
//不确定这里是什么(我想要一个识别数组中元素的函数)
如果((某些变量)==88)
printf(“宝藏位于:(%d,%d)”,i,j);
谢谢你的帮助:)

-孤岛[20][40]工作正常。我只想知道如何在其中搜索特定字符。

如果您的数组没有排序,则您别无选择,只能按顺序搜索,没有捷径。

使用条件

 if (island[i][j] == 88);

你问过这个问题吗?你已经知道如何使用1D阵列了吗?岛[i][j]不工作了吗?出了什么问题?