问题标题: 酷町堂:1006

0
0
已解决
李智宸
李智宸
高级守护
高级守护

判断10的位置经验值:800

题目描述 Description

从键盘上读入十个整数,当首次读到10时,输出它是第几个数,或者已读了10个数仍没出现10,也不再读了, 输出0

输入描述 Input Description

输入一行,10个整数,数与数之间用空格隔开。如
第一组输入:1 4 7 10 2 3 4 5 82 132
第二组输入:1 2 3 4 5 12 13 14 15 16

输出描述 Output Description

第一组输出:4
第二组输出:0

样例输入 Sample Input

1 4 7 10 2 3 4 5 82 132

样例输出 Sample Output

4

李智宸在2021-04-15 19:28:25追加了内容
#include<iostream>
using namespace std;
int main()
{
	int a,b;
	bool flag=0;
	cin>>a>>b;
	for(int i=a;i<=b;i++){
		if(a==7){
			cout<<a;
			break;
		}	
	}
    if(a!=0){
    	cout<<"0";
	}
	return 0;
}

 

李智宸在2021-04-15 19:29:23追加了内容

怎么输出判断10的位置?


0
已采纳
董妙一
董妙一
资深守护
资深守护

for(int i=1;i<=11;i++){

输入a;

if(当a等于10){

输出i;

结束;

}

if(i等于11并且a不等于10){

输出0;

}

}

核心代码!
加油!

0
李锦昊
李锦昊
中级天翼
中级天翼

输入我就不讲了

渣方法:

if(a==10){
        cout<<1;
    }
    if(b==10){
        cout<<2;
    }
    if(c==10){
        cout<<3;
    }
    if(d==10){
        cout<<4;
    }
    if(e==10){
        cout<<5;
    }
    if(f==10){
        cout<<6;
    }
    if(g==10){
        cout<<7;
    }
    if(h==10){
        cout<<8;
    }
    if(i==10){
        cout<<9;
    }
    if(j==10){
        cout<<10;
    }
     if(a!=10&&b!=10&&c!=10&&d!=10&&e!=10&&f!=10&&g!=10&&h!=10&&i!=10&&j!=10){
        cout<<0;
    }

0
汪宇航
汪宇航
新手启示者
新手启示者

别听楼上瞎胡扯,因为这种方法太耗时间,思路:

定义变量n,a[1000000];

输入n;

i遍历1~n{

输入a[i];

如果(a[i]==10){

输出i;

return 0;

}

}

输出0;

代码核心:

for(int i=1;i<=n;i++){

cin>>a[i];

if(a[i]==10){

cout<<i;

return 0;

}

}

cout<<0;

0
汪宇航
汪宇航
新手启示者
新手启示者

注:打错了,i遍历1~10,n不需要

0
张清岩
张清岩
资深守护
资深守护
  • #include<iostream> #include<cmath> using namespace std; int main(){ int a,i; bool flag; for(int i=1;i<=10;i++){ cin>>a; if(a==10){ cout<<i<<" "; flag++; } } if(flag==0) cout<<"0"; return 0; }
0
李奕歌
李奕歌
初级天翼
初级天翼
  • #include<bits/stdc++.h>
  • using namespace std;
  • int main(){
  • int n[10];
  • for(int i=1;i<=10;i++){
  • 输入n[i]
  • }
  • for(int i=1;i<=10;i++){
  • if(n[i]是否等于10){
  • 输出i
  • return 0;
  • }
  • }
  • 没有找到输出0//cout<<0;
  • return 0;
  • }
  • 求采纳

0
沙宸安
沙宸安
高级启示者
高级启示者

这道题很明显是用while循环更简洁一些。

我要回答