gpt4 book ai didi

c++ - 打印总数和大于数字的元素的索引

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:20:58 24 4
gpt4 key购买 nike

我想找到大于100 的数组元素的总数索引

例如:第一行是房屋数量。第一列是房子的平方数,第二列是它们的价格。我想打印出价格大于 100 的房子。

6

42 15

110 20

125 160

166 180

42 10

110 39

输出应该是这样的:

2 (total number of the houses)  3 (index of the first house) 4 (index of the second house) 

我的代码:

#include <iostream>
using namespace std;

int main()
{
int house, square[100], price[100], counter=0;
cin >> house;

if ( price[i] > 100)
counter++;
}
cout << counter << endl;
return 0;
}

我不知道如何获取索引,有人可以帮忙吗?

最佳答案

首先你的代码有编译错误,额外的

其次,要获得索引,只需取一个变量 i 并在每次循环后递增它。

#include <iostream>
using namespace std;

int main()
{
int house, greter_prices[100], counter=0;
cin >> house;

int i = 0;
int price_index=0;
while(i< house){
int size;
cin >> size;
int price;
cin >> price;
if ( price > 100){
counter++;
greter_prices[price_index++]=i;
}
i++;
}

cout << counter<<" ";
i=0;
while(i<price_index){
cout << greter_prices[i]<<" ";
i++;
}
return 0;
}

关于c++ - 打印总数和大于数字的元素的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53354598/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com