搜索2D阵列中的特定字符

时间:2012-10-16 04:10:51

标签: c search multidimensional-array

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

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

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);

感谢您的帮助:)

-island [20] [40]工作正常。我只是想知道如何搜索特定角色。

2 个答案:

答案 0 :(得分:1)

使用条件

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

答案 1 :(得分:0)

如果您的阵列没有订购,那么您别无选择,只能顺序搜索,没有捷径。