• C++二级题7


    求n个数中每个数出现的次数

    1. #include
    2. using namespace std;
    3. long long n;
    4. int cnt[110];
    5. int main()
    6. {
    7. cin>>n;
    8. for(int i=0;i
    9. {
    10. int q;
    11. cin>>q;
    12. cnt[q]++;
    13. }
    14. for(int i=1;i<=n;i++)
    15. {
    16. if(cnt[i]!=0)
    17. {
    18. cout<" "<
    19. }
    20. }
    21. return 0;
    22. }

    声音识别

    1. #include
    2. using namespace std;
    3. long long n;
    4. int cnt[110];
    5. int main()
    6. {
    7. cin>>n;
    8. for(int i=0;i
    9. {
    10. int q;
    11. cin>>q;
    12. cnt[q]++;
    13. }
    14. int r=0;
    15. for(int i=1;i<=n;i++)
    16. {
    17. if(cnt[i]!=0)
    18. {
    19. r++;
    20. }
    21. }
    22. cout<
    23. for(int i=1;i<=n;i++)
    24. {
    25. if(cnt[i]!=0)
    26. {
    27. cout<" "<
    28. }
    29. }
    30. return 0;
    31. }

    数字出现次数

    1. #include
    2. using namespace std;
    3. long long n;
    4. int cnt[110];
    5. int main()
    6. {
    7. n=50;
    8. for(int i=0;i
    9. {
    10. int q;
    11. cin>>q;
    12. cnt[q]++;
    13. }
    14. int ma=cnt[1];
    15. for(int i=0;i
    16. {
    17. ma=max(cnt[i],ma);
    18. }
    19. cout<
    20. return 0;
    21. }

    缺失的数子

    1. #include
    2. using namespace std;
    3. long long n;
    4. int cnt[110];
    5. int main()
    6. {
    7. cin>>n;
    8. for(int i=0;i-2;i++)
    9. {
    10. int q;
    11. cin>>q;
    12. cnt[q]++;
    13. }
    14. for(int i=1;i<=n;i++)
    15. {
    16. if(cnt[i]==0)
    17. {
    18. cout<" ";
    19. }
    20. }
    21. return 0;
    22. }

    选班委

    1. #include
    2. using namespace std;
    3. long long n;
    4. int cnt[110];
    5. int main()
    6. {
    7. int m;
    8. cin>>m;
    9. cin>>n;
    10. for(int i=0;i
    11. {
    12. int q;
    13. cin>>q;
    14. cnt[q]++;
    15. }
    16. int ma;
    17. ma=cnt[1];
    18. int q=0;
    19. for(int i=0;i
    20. ma=max(ma,cnt[i]);
    21. q=i;
    22. }
    23. cout<
    24. return 0;
    25. }

    夏令营小旗手不会

    求N个整数的平均数、众数和中位数

    1. #include
    2. #include
    3. #include
    4. #include
    5. #include
    6. #include
    7. using namespace std;
    8. int main()
    9. {
    10. int n,a[2000];
    11. cin>>n;
    12. int ma;//数
    13. int h=0;
    14. for(int i=0;i
    15. {
    16. cin>>a[i];
    17. h=h+a[i];
    18. }
    19. float p;
    20. p=1.0*h/n;
    21. int d=1;//次数
    22. ma=a[1];
    23. for(int i=0;i
    24. {
    25. if(a[i]==ma)
    26. {
    27. d++;
    28. }
    29. }
    30. int tmpi,tmp;
    31. for(int i=0;i
    32. {
    33. for(int j=0;j
    34. {
    35. tmp=a[i];
    36. tmpi=1;
    37. if(a[j]==tmp)
    38. {
    39. tmpi++;
    40. }
    41. if(d
    42. {
    43. d=tmpi;
    44. ma=tmp;
    45. }
    46. }
    47. }
    48. int z=ma;
    49. int b[2000];
    50. for(int i=0;i
    51. {
    52. b[i]=a[i];
    53. }
    54. for(int i=0;i-1;i++)
    55. {
    56. for(int j=0;j-1-i;j++)
    57. {
    58. if(b[j]1])
    59. {
    60. int t=b[j];
    61. b[j]=b[j+1];
    62. b[j+1]=t;
    63. }
    64. }
    65. }
    66. cout<setprecision(2)<" ";
    67. cout<" ";
    68. if(n%2==0)
    69. {
    70. cout<setprecision(2)<<(a[n/2]+a[n/2+1])/2;
    71. }
    72. else{
    73. cout<setprecision(2)<2];
    74. }
    75. return 0;
    76. }

    找筷子不会

    去除重复数字

    1. #include
    2. #include
    3. #include
    4. #include
    5. #include
    6. #include
    7. using namespace std;
    8. int main()
    9. {
    10. int n;
    11. cin>>n;
    12. int b[2000],m;
    13. int a[2000];
    14. for(int i=0;i
    15. {
    16. cin>>a[i];
    17. }
    18. for(int i=0;i
    19. {
    20. int f=1;
    21. for(int j=0;j
    22. if(a[i]==b[j])
    23. {
    24. f=0;
    25. break;
    26. }
    27. }
    28. if(f==1)
    29. {
    30. b[m]=a[i];
    31. m++;
    32. }
    33. }
    34. for(int i=0;i
    35. {
    36. cout<
    37. }
    38. return 0;
    39. }

    数字出现次数

    1. ​
    2. #include
    3. using namespace std;
    4. long long n;
    5. int cnt[110];
    6. int main()
    7. {
    8. n=50;
    9. for(int i=0;i
    10. {
    11. int q;
    12. cin>>q;
    13. cnt[q]++;
    14. }
    15. int ma=cnt[1];
    16. for(int i=0;i
    17. {
    18. ma=max(cnt[i],ma);
    19. }
    20. cout<
    21. return 0;
    22. }
    23. ​

    求n个数中出现次数最多的数

    1. ​
    2. #include
    3. using namespace std;
    4. long long n;
    5. int cnt[110];
    6. int main()
    7. {
    8. cin>>n;
    9. for(int i=0;i
    10. {
    11. int q;
    12. cin>>q;
    13. cnt[q]++;
    14. }
    15. for(int i=1;i<=n;i++)
    16. {
    17. if(cnt[i]!=0)
    18. {
    19. cout<" "<
    20. }
    21. }
    22. return 0;
    23. }
    24. ​

  • 相关阅读:
    【CF1693C】Keshi in Search of AmShZ(类dijkstra)
    第二章:25+ Python 数据操作教程(第二十五节用 PYTHON 和 R 制作祝福圣诞节)持续更新
    Mysql调优
    【图像去雾】基于matlab暗通道和非均值滤波图像去雾【含Matlab源码 2011期】
    机器学习中的 SVM(支持向量机)和随机森林及其优缺点
    搞定“项目八怪”,你就是管理高手!
    【C++】迭代器:遍历容器的利器
    LLC 三相移相PWM产生原理分析
    java基于springboot+vue的室内乒乓球室预约收费系统
    linux系统下启停nginx的命令
  • 原文地址:https://blog.csdn.net/Yigeputongren/article/details/133867187