C++:WA50分
  • 板块学术版
  • 楼主Chalage_2010
  • 当前回复3
  • 已保存回复3
  • 发布时间2022/8/9 16:21
  • 上次更新2023/10/27 16:16:49
查看原帖
C++:WA50分
760690
Chalage_2010楼主2022/8/9 16:21

这是站外的题目

时间:0.2   空间:32M
 

题目描述:
在给定的数组中查找一个数

 

输入格式:
多组测试,每组第一行输入1个整数n(n<20),然后第二行是n个整数,第三行输入1个整数m

 

输出格式:
查找在第二行的n个整数中第一次出现数字m的下标位置并输出,如果没有找到则输出No,下标从0开始

 

样例输入:
3 
4 5 6
5
4 
2 2 2 2
2
 

样例输出:
1
0
 

约定:
 

 

提示:

这是我的代码

#include <bits/stdc++.h>
using namespace std;
int main()
{
	long long n,m,x=0,z=0;
	while(cin>>n)
	{
		x=0;
		long long a[99999]={};
		for(long long i=1;i<=n;i++)
		{
			cin>>a[i];
		}
		cin>>m;
		for(long long j=1;j<=n;j++)
		{
			if(a[j]==m)
			{
			cout<<x<<endl;
			z=1;
			break;
			}
			x=x+1;
		}
		if(z==0)
		{
		cout<<"No";
		}
	}
    return 0;
}

有啥问题吗?

2022/8/9 16:21
加载中...