输入一个二维数组,输入一个数,如果这个数在这个二维数组中,则输出所在行列,如果未在,则输出“NULL”(可持续判断) 拓展:编写函数,传入参数实现上述功能。 c语言
时间: 2024-12-25 18:30:52 浏览: 38
在C语言中,你可以编写一个函数来实现这个功能,可以采用遍历二维数组的方式来查找指定的数。这里是一个简单的示例:
```c
#include <stdio.h>
// 定义一个函数,接收二维数组、数组大小和目标值作为参数
void findElement(int arr[][SIZE], int rows, int cols, int target) {
// 遍历二维数组
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
if (arr[i][j] == target) { // 如果找到目标值
printf("元素 %d 在第 %d 行第 %d 列\n", target, i+1, j+1); // 输出行和列
return;
}
}
}
printf("NULL"); // 没有找到目标值,输出 NULL
}
int main() {
int arr[ROW_SIZE][COL_SIZE]; // 你的二维数组
int rows, cols, target;
// 初始化数组并获取用户输入
// ... (这部分需要根据实际需求填写,例如从命令行读取输入)
// 调用findElement函数
findElement(arr, rows, cols, target);
return 0;
}
```
在这个示例中,你需要先定义二维数组`arr`,以及它的行数`rows`和列数`cols`,然后调用`findElement`函数,将这些参数传递进去。函数会检查每个元素是否等于目标值,并在找到时返回其坐标。
阅读全文
相关推荐
















