【问题标题】:Make a 2D char array scan every column for an integer value in C#在 C# 中制作一个 2D char 数组扫描每一列的整数值
【发布时间】:2010-06-04 16:32:11
【问题描述】:

我正在尝试制作一个程序,该程序将扫描吉他标签的每一列并在检测到数字时播放一个音符。我将通过创建一个 char 数组并让程序扫描一个 int 值的每个列来做到这一点。这可能吗?如果是这样,我该怎么做?

【问题讨论】:

  • 可能,是的。到目前为止你做了什么?你到底在这里问什么?有人为你写完整的东西吗?指向如何完成哪些位?

标签: c# arrays char


【解决方案1】:

创建一个遍历每个数组元素的forforeach 循环。找到感兴趣的值后,您就弹奏该音符。

【讨论】:

    【解决方案2】:

    该数组将包含 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
        }
    }
    

    【讨论】:

    • 他在做字符,因为不仅仅是整数的可能性。其他音符风格(断奏、假泛音、滑音)将需要典型整数以外的值来指示音品位置。
    • @Jason M:那么理想情况下,他应该使用枚举来处理所有可能的值。
    • 数组包含破折号,就像吉他谱一样,破折号是暂停,数字是音符
    • 我已经完成了,感谢您的帮助,for 循环有效。这是 11 年级计算机科学的一个伟大的总结项目,如果有人想要它,我会发送给他们
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-22
    • 2022-10-10
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多