C++ c++;应用程序在数组上使用指针算法
问题:如何使用该函数从数组中生成随机动物C++ c++;应用程序在数组上使用指针算法,c++,arrays,pointers,C++,Arrays,Pointers,问题:如何使用该函数从数组中生成随机动物 const int MAX =12; //12 animals const int MAXSTR = 10; //Max length for set typedef char * Element; static Element UniversalSet [MAX] = {"Rat", "Ox", "Tiger", "Rabbit", "Dragon","Snake", "Sheep", "Monkey", "Rooster", "D
const int MAX =12; //12 animals
const int MAXSTR = 10; //Max length for set
typedef char * Element;
static Element UniversalSet [MAX] = {"Rat", "Ox", "Tiger", "Rabbit", "Dragon","Snake", "Sheep", "Monkey", "Rooster", "Dog", "Pig", "Horse"};
void constructSet (Element *, int size)
{
Element* s;
for (int i = 0; i <= size; i++)
{
s[i] = UniversalSet [rand() % 12];
}
cout << "Set S = {" << s[i] << "}";
}
const int MAX=12//12只动物
常量int MAXSTR=10//集合的最大长度
typedef char*元素;
静态元素通用集[MAX]={“鼠”、“牛”、“虎”、“兔”、“龙”、“蛇”、“羊”、“猴”、“鸡”、“狗”、“猪”、“马”};
无效构造函数集(元素*,整数大小)
{
元素*s;
对于(int i=0;i在循环内移动cout
时出现语法错误:
void constructSet(Element * elements, int size)
{
Element* s = elements;
for (int i = 0; i <= size; i++)
{
s[i] = UniversalSet[rand() % 12];
cout << "Set S = {" << s[i] << "}";//Here
}
}
您收到错误了吗?是的,很抱歉我忘了提及。名称查找“I”已更改为“新ISO”使用“I”处的过时绑定进行范围划分这是两个错误,谢谢
Element e[3] ;
constructSet(e, 3);