自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 黑马程序员:C++案例(基于STL实现演讲比赛流程管理系统)

1.1、比赛规则学校举行一场演讲比赛,共有12个人参加,比赛共两轮,第一轮为淘汰赛,第二轮为决赛每名选手都有对应的编号,如10001~10012比赛方式:分组比赛,每组6个人;第一轮分为两个小组,整体按照选手编号进行抽签后顺序演讲。十个评委分别给每个选手打分,去除最高分和最低分,求的平均分为本轮选手的成绩当小组演讲完后,淘汰组内排名最后的三个选手,前三名晋级,进入下一轮的比赛。第二轮为决赛,前三名胜出每轮比赛过后要显示晋级选手的信息1.2、程序功能(1)开始演讲比

2022-05-06 20:46:51 5254 2

原创 最长的可整合子数组的长度*

描述先给出可整合数组的定义:如果一个数组在排序之后,每相邻两个数的差的绝对值都为1,或者该数组长度为1,则该数组为可整合数组。例如,[5, 3, 4, 6, 2]排序后为[2, 3, 4, 5, 6],符合每相邻两个数差的绝对值都为1,所以这个数组为可整合数组给定一个数组arr, 请返回其中最大可整合子数组的长度。例如,[5, 5, 3, 2, 6, 4, 3]的最大可整合子数组为[5, 3, 2, 6, 4],所以请返回5数据范围:0 < n \le 1000000<n≤100

2021-11-08 16:19:42 87

原创 算法笔记12:数组去重

#include <iostream>using namespace std;int main(){ int n; cin>>n; int a[n+1];//放置索引越界,数组大一些 int tmp[n+1];// 定义一个和a相同大小的数组,存放去重后的数 for(int i=0;i<n;++i) cin>>a[i];//依次输入数组a int m = 0; // 记录当前tmp到底存了多少个.

2021-11-04 22:29:11 392

原创 算法笔记11:打印图案

1、打印菱形图案 * * * * * * * * * #include <stdio.h>int main(){ int n = 0; //多组输入 while (scanf("%d",&n)!=EOF) { //打印上半部分 //控制行数 for (int i = 0; i < n; i++) { //打印一行 ..

2021-11-04 22:22:51 253

原创 算法笔记10:输入年份 月份,输出当月天数。

#include<iostream>#include<stdio.h>#include<math.h>#include <bits/stdc++.h>using namespace std;int main(){ int a,b; while(scanf("%d %d",&a,&b)!=EOF) { if(b==4 || b==6 ||b==9 ||b==11) { .

2021-11-03 20:20:20 693

原创 算法笔记09:关于浮点

定义两个整形int a,b; 一个浮点型float m;当计算 m=a*1.0/(b/100.f)时,两边记得变成浮点

2021-11-03 20:14:34 50

原创 算法笔记08:sort()

int main(){ int n,m; int a[50]; scanf("%d",&n); for(int i=0;i<n;i++) { cin>>a[i]; } sort(a,a+n,greater<int>()); printf("%d %d %d %d %d\n", a[0], a[1], a[2], a[3], a[4]); system("pa.

2021-11-03 20:11:13 51

原创 算法笔记07:isalpha()

调用isalpha判断字符是否为字母,函数返回值为bool类型if(isalpha(ch))

2021-11-03 20:08:34 59

原创 算法笔记06:三目运算符

int m=a>b?a:b;三目运算符,如果a大于b结果就是a,不大于就是b。哎我真的是菜啊,这么基础的东西现在还能忘

2021-11-03 20:07:12 74

原创 算法笔记05:计算2的n次方,移位符

int main(){ int n; while (cin >> n) std::cout << (1<<n) << endl; // 1<<n就是2的n次方 return 0;}在2进制中,1的表示为00000001我们只使用移位符来完成2的n次方,仅需使这个1往左移动。如4:00000100;8:00001000...

2021-11-03 20:06:14 152

原创 算法笔记04:getchar()

1.从缓冲区读走一个字符,相当于清除缓冲区 2.前面的scanf()在读取输入时会在缓冲区中留下一个字符'\n'(输入完s[i]的值后按回车键所致),所以如果不在此加一个getchar()把这个回车符取走的话,gets()就不会等待从键盘键入字符,而是会直接取走这个“无用的”回车符,从而导致读取有误 在有的时候输入字符的时候需要用到getchar()来取走回车\n。...

2021-11-03 20:04:23 85

原创 算法笔记03:字母大小写转换

char ch='A';char c='a';tolower(ch);转为小写toupper(c);转为大写

2021-11-03 20:01:48 128

原创 算法笔记02:三角形面积的计算

d=a+b+c;e=sqrt(d/2*(d/2-a)*(d/2-b)*(d/2-c));三角形面积的求法

2021-11-03 19:58:36 85

原创 算法笔记01:格式控制符

#include<iostream>#include<stdio.h>using namespace std;int main(){ int a; int b,c; scanf("%4d %2d %2d",&a,&b,&c); printf("year=%d\n",a); printf("month=%02d\n",b); printf("date=%02d",c); system("pause");...

2021-11-03 19:57:32 108

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除