
對方不想和你說話,并向你扔了一串數…… 而你必須從這一串數字中找到“250”這個高大上的感人數字,
輸入格式:
輸入在一行中給出不知道多少個絕對值不超過1000的整數,其中保證至少存在一個“250”,
輸出格式:
在一行中輸出第一次出現的“250”是對方扔過來的第幾個數字(計數從1開始),題目保證輸出的數字在整型范圍內,
輸入樣例:
888 666 123 -233 250 13 250 -222
輸出樣例:
5
AC代碼:
#include <iostream>
#include <stdio.h>
int a[1000005];
using namespace std;
int main()
{
int i=1;
while( cin>>a[i] )
{
i++;
if( cin.get() == '\n' )
break;
}
for( i=1;;i++)
{
if( a[i]==250 )
{
cout<<i<<endl;
break;
}
}
return 0;
}
**
**刷題小結
**
NO1:
由題意可知, “輸入在一行中給出不知道多少個絕對值不超過1000的整數” ,可知輸入時的結束標志為換行(回車或’\n’),即輸入遇到換行時輸入結束,開始判斷第一次出現“250”的位置,
#C++輸入回車判斷當前輸入結束的兩種方法
方法一:陣列
int a[100];
int i=0;
while(cin >> a[i])
{
i++;
if (cin.get() == '\n')
break;
}
方法二:vector
vector<int> v;
int a;
while(cin >> a)
{
v.push_back(a);
char c = cin.get();
if(c == '\n')
break;
}
cout<<v.size()<<endl;
int i = 0;
while(v.size() > i)
{
cout<<v[i++]<<" ";
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/208226.html
標籤:其他
上一篇:2020-11-06
下一篇:SI切換到VSCode的使用技巧
