我是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;
}
答案 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;
}