因此,我编写了一个程序,要求用户输入一个人(1-10)早餐煎饼的数量。该计划必须分析输入并确定哪个人吃了最多的煎饼。此外,程序必须按照所有10人所吃的煎饼数量的顺序输出一个列表。到目前为止,我已经编写了代码来获取用户输入和代码来显示数组,但不是按顺序。进出口,当涉及到阵列中的比较要素完全丧失:如何比较数组内的值
int getPancakes();
void displayArray(int theArray[],int sizeOfArray);
void compareArray(int sizeOfArray);
int pancakes[10];
int z = 0;
int main()
{
}
int getPancakes(){
int y;
int x = 0;
for(int y = 0; y < 10; y++){
++x;
cout << "How many pancakes did person " << x << " eat?" << endl;
cin >> pancakes[y];
}
}
void displayArray(int theArray[],int sizeOfArray){
for(int x = 0 ;x < sizeOfArray ; x++){
++z;
cout << "Person " << z << " ate " << pancakes[x] << " pancakes" << endl;
}
}
所以,我怎么能指导我的程序到阵列中的元素比较?另外,如何指导我的程序打印每个人吃的煎饼数量列表?
这功课吗? – jterrace 2014-09-10 15:31:16
另外,如果您早餐吃了10个煎饼,您可能会遇到问题。 – jterrace 2014-09-10 15:31:40
我不明白。你使用'pancakes [x]'来访问数组中的元素,但是你说你不知道如何比较数组中的元素的值?我错过了什么吗? – 2014-09-10 15:41:33