如何确定是否有多少个元素<数组中的最后一个元素

时间:2019-10-01 01:54:27

标签: c++ arrays

我是编程新手,我想为我要解决的问题提供帮助。我希望有一个数组,用户可以输入值,然后确定其中哪些值小于数组中的最后一个元素...以下是我尝试过的操作,但我认为比较部分有问题

下面,我已经将数组初始化为严格由7个元素组成。所有用户输入。我遍历了所有元素,但是我的比较似乎不对。我尝试做类似userVals[i] < userVals[i -1]的操作,但这似乎不起作用。有什么建议吗?

int main(){
  const int numOfElements = 7;
  char userVals[numOfElements];
  int counter = 0;

  cout << "Enter " << numOfElements << " integer values"<<endl;

  for( int i = 0; i < numOfElements; ++i){
    cout << "value ";
    cin >> userVals[i];
  }
  for( int i = 0; i < numOfElements; ++i){
    if (userVals[0] < userVals[6]){
      counter++;
    }
  }
  cout << counter;
  return 0;
}

0 个答案:

没有答案