创建一个阵列到结合的阵列
Creating an array to go-out-of-bounds
我正在尝试创建一个数组,在该数组中,用户进行了界限并执行错误消息。我想访问数组的每个元素,然后经过最后一个元素后,它将执行消息。这就是我到目前为止的
using namespace std;
class safeArray{ //line1
public: int array[]; //line2
};
void outofBounds(int array[],int sizeofArray); //line3
int main() { //line4
int array [3]={2,4,6}; //line5
outofBounds (int array[],int sizeofArray){ //line6
for (int i=0;i<sizeofArray;i++){ //line7
i++ //line8
}
if (int i=0;i>sizeofArray){ //line9
cout<<"safeArray array (" <<list[0]<<","<<array[3]<<endl; //line10
}
}
return 0;}
我很困惑,因为第6行是错误的?它要求一个(在SizeOfarray面前。为什么是?
编辑:
进行了一些编辑。仍有错误。
#include <iostream>
using namespace std;
class safeArray{
public:
void outofBounds(int,int);
int yourArray[3];
int i;
};
void outofBounds(int,int);
int yourArray[3];
int i;
int main() {
void outofBounds(int,int);
int yourArray[3]; //Error: Unused Variable 'yourArray'
return 0;
};
void outofBounds(int yourArray[],int sizeofArray) {
for (i=0;i<sizeofArray;i++){
cout<<"Please enter integer";
cin >>yourArray[i];
yourArray[i]++;
for (i=0;i>sizeofArray;){
cout<<"safeArray yourArray ("<<yourArray[0]<<","<<yourArray[3]<<")"<<endl;
}
}
}
- 您不使用班级
- 当您使用数组时,必须将值放入其中,或者给它一个尺寸
- 您无法在另一个函数中发挥函数
- 当您有一个数组说
array[3]={2,4,6}
时,说array[3]
是没有意义的,数组从0th Index 0-> 2,1-> 4,2-> 6
开始 - 您不会从任何地方调用您的功能,以便使用您需要在某处调用它的功能
- 看起来不需要类
没有测试代码,因为我不完全理解您要实现的目标,但是看起来更好
void outofBounds(int myArray[],int sizeofArray);
int main()
{
int myArray [3]={2,4,6};
return 0;
}
outofBounds (int myArray[],int sizeofArray)
{
for (int i=0;i<sizeofArray;i++)
{
if (int i==0 && i>sizeofArray)
{
std::cout<<"safeArray array" <<list[0]<<","<<myArray[2]<<std::endl;
}
i++
}
}
相关文章:
- 多态性和功能结合
- OpenMP阵列性能较差
- 如何将三维尺寸不固定的三维阵列展平为一维阵列
- 当我的阵列太大时出现分段错误
- 位阵列上的快速AND运算
- 阵列必须使用大括号封闭的初始器进行初始化
- 没有从阵列<float>到阵列<int>的可行转换
- 将 Vulkan 与 SFML 结合使用?
- C++动态安全 2D 交错阵列
- 将平面阵列重塑为复杂的特征类型
- 如何使用英特尔 PIN 捕获阵列的所有负载?
- 为什么我能够为阵列分配比计算机实际拥有的内存更多的内存
- 库特<<恩德尔;不适用于打印 2D 阵列
- 数组类 阵列的打印输出
- 将 c++ 生成器应用程序与外部 dll 结合使用
- 从较小的阵列到较大的阵列的元素级转换
- 如何计算两个C 阵列的结合
- 创建一个阵列到结合的阵列
- 结合阵列元素Arduino
- 1-d结合2-d阵列.需要调用main中的函数