- 博客(7)
- 收藏
- 关注
原创 1133 - 数组基础-统计频次
给定一个非负整数数组,统计里面每一个数的出现次数。假设 Fmax (Fmax<10000) 是数组里最大的数,我们需要统计0,1,2,Fmax里每个数出现的次数输入第一行n是数组的大小。紧接着一行是数组的n个元素。输出按顺序输出每个数的出现次数,一行一个数。如果没有出现过,则输出 00。对于例子中的数组,最大的数是 3,因此我们只统计{0,1,2,3} 的出现频数。样例输入51 1 2 3 1输出0311代码#includ...
2022-02-27 21:33:28 1113
原创 1130 - 数组基础-出现次数最多的数
找出一个数组中出现次数最多的那个元素输入第一行输入一个整数n(不大于20) 第二行输入n个整数,输出找出n个整数中出现次数最多的那个整数,如果有多个,输出最先出现的那个样例输入41 2 2 3输出2代码#include <bits/stdc++.h>using namespace std;int a[110];int main(){ int n; scanf("%d",&n); for(int i=1;i<=..
2022-02-27 21:05:22 626
原创 1120 - 数组基础-删数
在给定的数组中删除一个数输入多组测试,每组第一行输入1个整数n(n<20),然后是n个整数 第二行输入1个整数m输出删除在第一行的n个整数中第一次出现数字m并删除,然后按照顺序输出剩下的数样例输入4 1 2 3 431 2 4提示m有可能在原数组中找不到,找不到则输出原数组//这道题读题很重要 //n表示多少个数,数组表示输入的数,m代表要输入的数 #include <bits/stdc++.h>using namespa..
2022-02-26 18:53:31 978
原创 1100 - 数组基础-最大数对
给定两行整数。数对中的第一个数来自第一行,第二个数来自第二行,请你找到两数相加和最大的数对。输入输入三行。第一行输入两个整数n,m。第二行输入n个整数ai。第三行输入m个整数bi。输出一个整数。样例输入2 31 21 2 3输出5代码+题解如下#include <bits/stdc++.h>using namespace std;int a[110],b[110];int main(){ int n...
2022-02-24 20:01:14 618
原创 1090 - 数组基础-查找第一次出现的位置
给你n个数,再给你一个数k,查找k在这n个数中第一次出现的位置,不存在输出"No"输入多组测试数据,对于每组测试数据第一行输入一个整数n第二行输入n个整数ai第三行输入一个整数k输出输出一行样例输入78 8 4 1 9 3 7 358 1 5 1 3 359 2 6 8 8 413 10输出54NoNo#include <bits/stdc++.h>using namespace std;int a[110
2022-02-23 22:35:00 1852 2
原创 1080 - 数组基础-找和为K的两个元素
#include <bits/stdc++.h>using namespace std;int a[1100];int main(){ int n,k; int flag=0; //后面要用到 scanf("%d%d",&n,&k); //循环输入数组a for(int i=1;i<=n;i++) { scanf("%d",&a[i]); } //双重循环枚举是否有两个数相加等于10 for(int i=1;i<=n;i.
2022-02-22 23:02:26 1219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人