如何在控制台上打印数字为0-99的简单数组

时间:2019-12-26 21:55:39

标签: c++ arrays

我是CS的新手,我在阵列中遇到一个实际问题,必须在控制台上打印出编号为0-99的阵列。现在,我的代码似乎只是创建数字并打印出来,而没有将它们实际放入数组中。我只是很好奇如何实际将元素设置为数组然后打印它们,因为这是使我无法完成其余问题的唯一方法。

#include <iostream>
#include <stdio.h>
using namespace std;


int main()
{
    int num[100];
    for (int i = 0; i < 100; i++)
        num[i] = 0;
    cout << num << endl;
}

2 个答案:

答案 0 :(得分:1)

仔细阅读正确的内容:

#include <iostream>
#include <cstdio>     // its C++ equivalent
using namespace std;

int main() {

    int num[100];

    for (int i = 0; i < 100; ++i)
        num[i] = i;

    for (int i = 0; i < 100; ++i)
        cout << "num[" << i << "]" << num[i] << endl;
}

答案 1 :(得分:0)

看起来您很亲密!您只需要将'i'的值分配给阵列插槽即可。希望这会有所帮助!

编辑: 要打印数组的内容,您需要遍历数组并打印每个数组元素。

#include <iostream>
#include <stdio.h>
using namespace std;


int main()
{
    int num[100];
    for (int i = 0; i < 100; i++)
        num[i] = i;  //assign value of 'i' to array slot

    //print array elements
    for (int i = 0; i < 100; i++)
        cout << num[i]<< endl;

}