栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

Jzxx.oj:4068: 数组元素的查找新

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Jzxx.oj:4068: 数组元素的查找新

戳这看系统原题
                                  4068: 数组元素的查找新
时间限制: 1.000 Sec 内存限制: 128 MB 题目描述 给你m个整数,查找其中有无值为x的数,输出x一共有几个 输入 第一行一个整数m:数的个数 ( 0 ≤ m ≤ 100 ) 第二行m个整数(空格隔开)( 这些数在 0-999999范围内 ) 第三行为要查找的数x 输出 一个整数,表示x的个数。 样例 输入 7 10 21 3 3 5 3 7 3 输出 3

戳这提交程序 解题思路 #1: 这道题难度不大,可以在主函数里循环列举比较,得到结果。 作者采用函数,在函数中比较,使程序简洁明了。 主函数中很清晰,输入+输出。 函数中循环比较,最终返回结果就OK啦! C++程序 #1:
#include
using namespace std;
int m,a[105],x,i;
int find(int k)//查找所要求找的数的个数。
{
	int tot=0;
	for(int j=1;j<=m;j++)
	{
		if(a[j]==k)//枚举比较。
		{
			tot++;
		}
	}
	return tot;//返回个数。
}
int main()
{
	cin>>m;
	for(i=1;i<=m;i++)
	{
		cin>>a[i];
	}
	cin>>x;
	cout< 
解题思路 #2: 
主函数中,先输入,后进行枚举比较。 
用tot变量计个数,最后输出。 
C++程序: 
#include
using namespace std;
int m,a[105],i,x,tot;
int main()
{
	cin>>m;
	for(i=1;i<=m;i++)
	{
		cin>>a[i];
	}
	cin>>x;//以上为输入
	for(i=1;i<=m;i++)
	{
		if(a[i]==x)//比较
		  tot++;//计个数
	}
	cout< 
好了,最后跪求三连 

(哪怕关注一下也行,系不系很银杏?)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1030237.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号