在数组中的两个数字之间存储数字

我的亚历克斯

正如你可以从标题中读到的,我试图将两个数字之间的所有数字存储在一个数组中。例如,将 21 到 43 (22,23,24,25,26,27,28,29...) 之间的数字存储在一个数组中。

这是代码,我不知道为什么,但它只打印较高的数字减一。

class Program
{

    static void Main(string[] args)
    {

        int higher = 43;
        int lower = 21;
        int[] numbers = new int[22]; //the numbers between 21 and 43 are 22

        for (int i = lower; i < higher;i++)
        {
            for (int a = 0; a < 22; a++)
            {
                numbers[a] = i;
            }
        }
        for (int c = 0; c < 22; c++)
        {
            Console.WriteLine(numbers[c]);
        }
        Console.ReadLine();

    }
}
Dnomyar96

每次遍历 i 时,都会将该数字放入数组的每个插槽中。内循环是导致您出现问题的原因。更好的解决方案是:

int higher = 43;
int lower = 21;
int[] numbers = new int[21]; 

int index = 0;
for (int i = lower + 1; i < higher; i++) // if you want to store everything 
                                         // between 21 and 43, you need to 
                                         // start with 22, thus lower + 1
{
    numbers[index] = i;
    index++;
}
for (int c = 0; c < 21; c++)
{
    Console.WriteLine(numbers[c]);
}
Console.ReadLine();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

查找数组中的数字是否在两个数字之间,并输出介于两个数字之间的值

数组中两个数字之和之间的最小差

PHP搜索数组中两个数字之间的值

在数组中查找两个数字,使它们相加为给定的数字

在Javascript / jQuery中创建两个数字(包括两个数字)之间的所有整数的数组

是否有内置的方法在Javascript中的两个数字之间创建数字数组?

在两个数字之间循环数字

在数组中存储多个数字(As3)

仅显示存储在数组中的两个十进制数字

在数组中存储数字

将一个数字加到存储在数字数组中的数字

如何在numpy数组中返回两个数字之间的值的索引

在JavaScript中创建两个数字之间的整数数组

如果数组中的值介于两个数字之间,是否可以从中返回值?

计算巨大整数数组中任意两个数字之间的绝对最小差

循环数值序列中两个数字之间的距离

在Laravel中的两个数字(价格)之间搜索

在 JavaScript 中创建两个数字之间的范围

在Python中查找值在两个数字之间的位置

数据框中两个数字之间的除法

在matplotlib中增加图中两个数字之间的除数

列表中两个数字之间的JavaScript函数?

从列表中删除两个数字之间的差异小于特定数字的数字

字符如何存储两个数字?

两个数字之间的指数概率?

在两个数字之间查询

两个数字之间的序列和

从两个数组中删除不匹配的数字

javascript中两个数组数字的平方