【发布时间】:2010-06-04 16:32:11
【问题描述】:
我正在尝试制作一个程序,该程序将扫描吉他标签的每一列并在检测到数字时播放一个音符。我将通过创建一个 char 数组并让程序扫描一个 int 值的每个列来做到这一点。这可能吗?如果是这样,我该怎么做?
【问题讨论】:
-
可能,是的。到目前为止你做了什么?你到底在这里问什么?有人为你写完整的东西吗?指向如何完成哪些位?
我正在尝试制作一个程序,该程序将扫描吉他标签的每一列并在检测到数字时播放一个音符。我将通过创建一个 char 数组并让程序扫描一个 int 值的每个列来做到这一点。这可能吗?如果是这样,我该怎么做?
【问题讨论】:
创建一个遍历每个数组元素的for 或foreach 循环。找到感兴趣的值后,您就弹奏该音符。
【讨论】:
该数组将包含 BESIDES 整数吗?空白?
如果没有别的,只需使用 int 数组开始,避免从 char 转换。 “无声音”值可以是 0 或 -1
但要遍历二维数组,您只需使用嵌套的 for 循环
for(int row = 0; rows > rowCount; row++)
{
for(int column = 0; column > columnCount; column ++)
{
note = yourArray[row][colum];
// do something with the note
}
}
【讨论】: