我的程序允许用户输入50个数字并给出总数和平均值。我的数组大小是一个常数设置为50.我希望用户能够输入不超过50个数字,但可以选择输入更少。我的想法是输入'q'退出以停止提示用户输入数字。我该怎么做?
for (int i = 0; i < ARRAY_SIZE; i++) {
cout << "Enter Number: ";
cin >> array[i];
}
答案 0 :(得分:0)
您需要输入一个字符串,然后在将字符串转换为数字之前检查字符串是否为q:
#include <iostream>
#include <algorithm>
#include <iterator>
int main()
{
const int ARRAY_SIZE=50;
int array[ARRAY_SIZE];
std::string temp;
int items;
for(items=0; items<ARRAY_SIZE; items++){
std::cout << "Enter Number: ";
std::cin >> temp;
if(temp=="q" || temp=="Q") break;
array[items] = atoi(temp.c_str());
}
std::cout << items << " items entered:\n";
std::copy(array, array+items, std::ostream_iterator<int>(std::cout,"\n"));
return 0;
}
答案 1 :(得分:-2)
...
$("tr td:nth-child(bar)").toggleClass('on');
...
...然后删除array1。这应该可行,这样用户就可以确定array2的大小,最大值为50,但是大小可变。
希望这有帮助,这是我的第一个答案,所以如果不好我很抱歉。