gpt4 book ai didi

c++ - 显示用户创建的数组 C++ 中的数字

转载 作者:行者123 更新时间:2023-11-27 22:56:24 30 4
gpt4 key购买 nike

<分区>

好吧,这可能是一个非常简单的问题,我只是 c++ 的新手,并且很难理解大多数事情。我被要求创建一个存储随机数的数组,但用户要定义数组的大小。然后我必须显示数组中的所有数字。我正在努力的是显示数组的所有元素。目前,我很确定我已经把数组部分弄下来了,但我似乎只能显示一个数字。到目前为止,这是我的代码:

#include <iostream>
#include <cstdlib>
#include <stdlib.h>
#include <ctime>

using namespace std;
using std::srand;
using std::rand;
using std::time;

void Display(int *, int);

int main(void)
{
int userSize;
cout << "Please enter the size of the array: ";
cin >> userSize;

int* randArray = new int[userSize];

srand(time(NULL));

for (int i = 0; i < userSize; i++) {
randArray[i] = rand() % 20 + 1;
}

//Disregard the next few lines, I was just testing to see if anything was actually in the array.
/*cout << randArray[0] << endl;
cout << randArray[1] << endl;
cout << randArray[2] << endl;
cout << randArray[19] << endl;*/

Display(randArray, sizeof(randArray) / sizeof(int));
return 0;

delete[] randArray;
}

void Display(int *arrayData, int numElements)
{
for (int counter = 0; counter < numElements; counter++)
{
std::cout << *(arrayData + counter) << std::endl;
}
return;
}

我还应该提到,老师在删除数组的行之后为我们提供了代码。

这是我必须回答的问题: 询问用户要存储在数组中的元素数量。然后你应该动态分配内存来保存这个数组,它将继续以与前一个任务相同的方式使用(用随机数据填充数组,将数据显示到屏幕)。

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com