c++ - 如何在序列中找到数字的位置?
问题描述
假设我有一个序列: int seq[4][4]; 然后,假设 seq[1][2]=8; 该序列没有其他值产生 8。如果我想找到一个序列的值并打印出它是哪个值(例如 1,2 并使 x=1 和 y=2)我该怎么做?什么
解决方案
int x,j;
for (int i = 0; i < 4; i++) // looping through row
{
for(int j = 0; j < 4; j++) //looping through column
{
if (seq[i][j] == 8) //if value matches
{
x = i; y = j; //set value
i = 4; //set i to 4 to exit outer for loop
break; //exit inner for loop
}
}
}
推荐阅读
- python - ValueError:检查目标时出错:预期dense_3有2维,但得到了形状为(500、10、14)的数组
- ms-word - 订阅 Word 事件
- docker - Docker 日志在跟踪时停止记录到控制台
- c++ - 预提交挂钩(退出代码 2)、Xcode、SVN
- r - in_schema 返回 2 的列表而不是 tbl
- javascript - Slate JS:将道具设置为编辑器的值
- angular - 在角度 6 中检索标题有问题吗?
- python - python中带有移动窗口的线性回归
- javascript - Firebase - Vue | 基本设置不检索数据
- python - 每次我在 pycharm 中处理新的暂存文件时更改脚本