c++
文章平均质量分 52
收纳c++相关内容
c++学生
学习c++的学生,不太精通
展开
-
征服FarmerJohn(二) Naptime【USACO05JAN】
今日大暑,特写题解一道奉上。原创 2023-07-23 21:19:00 · 279 阅读 · 1 评论 -
征服FarmerJohn(一)三角形【USACO2020FEB-B】
征服FarmerJohn正式开始了,FarmerJohn此后简称FJ,FJ和奶牛是信息学奥赛里的一个较难的组合,涉及他们的题目普遍不太简单,运用了较多的算法且考验人的阅读能力,在这个系列中,我们要一起见识FJ和奶牛的风采。同时,给大家推荐一个讲述FJ故事的博文。传送门。原创 2023-07-20 21:25:09 · 398 阅读 · 1 评论 -
K12351 生日日期
小科的生日是YY年MM月DD日,他想知道自己出生第10000天纪念的日期,出生日算第0天原创 2023-07-19 21:31:21 · 1249 阅读 · 0 评论 -
【洛谷题解】P1036 [NOIP2002 普及组] 选数
难度相较于之前有一些提升,需要使用DFS算法和判断素数才可以解出来这道题。原创 2022-11-05 17:20:36 · 2139 阅读 · 2 评论 -
【洛谷题解】P1060 [NOIP2006 普及组] 开心的金明
这道题已经涉及到了算法,但还不算太难,只要对01背包有所了解,知道基础代码,就可以十分轻松地把这道题解出来。原创 2022-11-04 10:32:03 · 890 阅读 · 0 评论 -
【洛谷题解】P2670 [NOIP2015 普及组] 扫雷游戏
这道题考察对字符数组的使用,对了,这可是NOIP2015 普及组第二题哦。原创 2022-11-03 15:22:07 · 1225 阅读 · 0 评论 -
【洛谷题解】P1042 [NOIP2003 普及组] 乒乓球
这道题没那么简单,要综合使用while,for,if,数组等知识才可以解出来。原创 2022-11-03 10:25:34 · 1110 阅读 · 0 评论 -
【洛谷题解】【深基4.例11】数列求和
考验对for循环的使用。原创 2022-11-02 13:04:16 · 610 阅读 · 0 评论 -
c++入门教程
今天我们来学习c++,本篇文章在没有结尾之前会持续更新,如果你看到的时候还没有多少内容的话,请你耐心等待。让我们一起开始c++学习之旅吧。原创 2022-11-02 11:53:35 · 429 阅读 · 0 评论 -
【洛谷题解】P1428 小鱼比可爱
这道题主要考察for循环的使用。原创 2022-11-02 09:35:07 · 737 阅读 · 0 评论 -
【洛谷题解】P1427 小鱼的数字游戏
这道题不算很难,只要恰当的使用数组和循环就可以做出来。原创 2022-11-01 15:03:20 · 1129 阅读 · 0 评论 -
【洛谷题解】B2050 三角形判断
给定三个正整数,分别表示三条线段的长度,判断这三条线段能否构成一个三角形。原创 2022-11-01 13:28:40 · 808 阅读 · 1 评论 -
[NOIP2002 普及组] 级数求和
这道题主要考察while循环的使用。原创 2022-10-31 16:21:28 · 506 阅读 · 0 评论 -
【深基4.习8】求三角形
这一题主要考的是循环与选择的使用和格式化输出的使用。原创 2022-10-31 14:43:04 · 504 阅读 · 0 评论 -
【洛谷题解】(入门)P5716 【深基3.例9】月份天数
这道题要使用if-else选择结构和数组(或者用选择,不过不推荐),在使用数组时还要注意第一个数组下标是0不是1所以要在开头加0(见代码)或用a[m-1]。同时还要注意格式化输入输出(scanf与printf)的使用正确。原创 2022-10-31 09:26:39 · 805 阅读 · 0 评论 -
【洛谷题解】 P5714 【深基3.例7】肥胖问题
这道题难度不是很大,主要考察if-else的使用和格式化输入输出。原创 2022-10-30 20:42:29 · 333 阅读 · 0 评论 -
P1449 后缀表达式
所谓后缀表达式是指这样的一个表达式:式中不再引用括号,运算符号放在两个运算对象之后,所有计算按运算符号出现的顺序,严格地由左而右新进行(不用考虑运算符的优先级)。后缀表达式,很明显要用到栈(stack),用字符串输入,遇到运算符就计算,遇到数字就加入数字,遇到’.'就入栈,最后输入栈顶。,答案和计算过程中的每一个值的绝对值不超过。输出一个整数,表示表达式的值。为表达式的结束符号。为操作数的结束符号。原创 2022-10-29 16:24:52 · 479 阅读 · 0 评论 -
c++高精度函数
用c++制作高精度原创 2022-10-28 10:01:07 · 1826 阅读 · 2 评论 -
c++开发游戏头文件
c++开发游戏头文件。原创 2022-08-13 14:07:02 · 1528 阅读 · 0 评论 -
编程报错日志:[Error] #error This file requires compiler and library support for the ISO C++ 2011 standard.
编程报错日志:[Error] #error This file requires compiler and library support for the ISO C++ 2011 standard.原创 2022-08-13 12:04:40 · 1570 阅读 · 3 评论 -
c++2048小游戏编写
最近编写了一个小游戏,叫作2048,用到了面向对象的知识。原创 2022-08-03 14:16:32 · 2005 阅读 · 0 评论 -
c++循环语句
一.for循环1.格式for(初始变量;结束条件;变量更新){ 循环体;}2.样例for(int i=1;i<=100;i++){ cout<<i<<' ';}功能:输出一到一百的数字,中间加空格。原创 2021-08-24 09:13:37 · 865 阅读 · 0 评论 -
c++走迷宫
源码:#include <cstdio>#include <windows.h>#include <conio.h>//8*12char a[50][50]={"############", "#O# # #", "# ## # # #", "##### # #", "# #### #", "# ##### # #", "# ## ", "##########原创 2021-08-23 10:44:12 · 246 阅读 · 0 评论 -
c++贪吃蛇
源码:#include <stdio.h>#include <stdlib.h>#include <Windows.h>//windows编程头文件#include <time.h>#include <conio.h>//控制台输入输出头文件#ifndef __cplusplus typedef char bool;#define false 0#define true 1 #endif//将光标移动到控制台的(原创 2021-08-20 08:41:40 · 162 阅读 · 0 评论 -
c++俄罗斯方块
源码:#include<iostream>#include<string>#include<ctime>#include<cstdlib>#include<windows.h>#include<conio.h>using namespace std;int block00[4][4] = { { 10,0,0,0 },{ 1,1,1,1 },{ 0,0,0,0 },{ 0,0,0,0 } };int block原创 2021-08-17 17:02:11 · 141 阅读 · 0 评论 -
c++飞机大战
能在Dev-c++上运行。源码:#include<iostream>#include<windows.h>#include<conio.h>#include<time.h>#include<string>using namespace std; /*=============== all the structures ===============*/ typedef struct Frame{ COORD posi原创 2021-08-17 11:14:41 · 146 阅读 · 1 评论 -
c++推箱子
开发工具:DEV-C++源码:#include <cstdio>#include <windows.h>#include <conio.h>char a[20][20]={"##########", "## ###", "##O### #", "# S O O #", "# **# O ##", "##**# ##", "##########"};void Prepare(){ /原创 2021-08-17 09:19:53 · 3106 阅读 · 2 评论 -
c++互斥锁
一.概述c++多线程中提供互斥锁,多线程我就不讲了。链接在这:https://blog.csdn.net/m0_60630094/article/details/119389253二.使用方法#include<mutex> //头文件mutex mu; //定义mu.lock(); //上锁mu.unlock(); //解锁三.为什么要用因为如果多个线程同时使用同一个变量,就会产生数据竞争,产生异常输出。所以要加一个mutex,把函数锁上。四.使用实例代码:原创 2021-08-11 08:09:23 · 462 阅读 · 0 评论 -
c++倒计时
代码:https://download.csdn.net/download/m0_60630094/20706097?spm=1001.2014.3001.5501自己最近闲着无聊,自己写了一个倒计时小程序。分了几个步骤:输入(格式: 时:分:秒) 转换成秒进行倒计时 循环: 1.转格式输出 2.等待一秒 3.清屏 输出结束,响声提示部分代码: for(int i=n;i>=1;i--) { int h=i/3600; int m=(i-h*3600)/60;...原创 2021-08-05 16:09:10 · 1175 阅读 · 0 评论 -
c++多线程
一.前言c++中提供线程服务,今天我就来讲解一下什么叫多线程。二.概念什么叫多线程?就是多个指令同时进行,比如开两个线程,工作量便可以减半三.thread讲解1.定义thread 线程名=thread(函数名,参数列表/*无参数即没有*/)2.操作ji.join() //阻塞主线j1.detach() //不阻塞主线3.实例#include<bits/stdc++.h>#include<thread>void w1(){ .原创 2021-08-04 17:48:41 · 100 阅读 · 0 评论 -
c++迷宫游戏
无聊时写了一个迷宫游戏。开发工具:Dev-c++注意:碰到墙会死亡。自己设置地图,人物位置。设置顺序:地图 起始 结束位置设置:标记 x坐标 y坐标实例:+ 1 1一.函数块消除光标:void Hide()//用于隐藏控制台光标 { HANDLE hOut; CONSOLE_CURSOR_INFO curInfo; hOut=GetStdHandle(STD_OUTPUT_HANDLE); curInfo.dwSize=1; curInfo....原创 2021-08-03 14:29:16 · 1545 阅读 · 0 评论 -
c++数组定义与使用
c++题目中最常用的莫过于数组了,初学者可能要问了,数组是什么,有它有什么好处。比如输入100个数,输出比平均值小的数。如果直接写:cin>>a1>>a2>>a3·····>>a99>>a100;注意,中间要补齐,那太麻烦了。c++中提供数组,格式是:int a[10];//注意:此时空间是a[0]~a[9],不存在a[10]。//数组下标从0开始这时输入成了:for(int i=0;i<100;i++){原创 2021-08-03 10:15:35 · 4699 阅读 · 0 评论 -
c++随机数生成
昨天讲解了一下自己写的程序,今天我来详细讲解一下随机数。获得随机数上篇讲过了,今天来讲解一下设置随机数区间。创建随机数:srand(time(0));int r=rand();至于头文件,就万能头吧!1~n:srand(time(0));int n;cin>>n;int r=rand()%n+1;a~b:srand(time(0));int a,b;cin>>a>>b;int r=(rand() % (b-a))+ a;原创 2021-08-02 08:14:43 · 408 阅读 · 0 评论 -
c++随机移动代码讲解
#include<zyh.h>using namespace std;int x=29,y=29,q;char G[40][40];void chu(){ for(int i=0;i<40;i++){ for(int j=0;j<40;j++) G[i][j]=' '; }}void map1(){ G[x][y]='#'; color(11); for(int i=1;i<=42;i++) cout<<'*'; cout<.原创 2021-08-01 19:52:45 · 707 阅读 · 3 评论 -
c++实现随机移动
写下这篇文章是我博客生涯的第一天,我10岁,我写了一个随机移动的c++程序,先上移动主要代码。void chu(){ for(int i=0;i<40;i++){ for(int j=0;j<40;j++) G[i][j]=' '; }}void map1(){ G[x][y]='#'; color(11); for(int i=1;i<=42;i++) cout<<'*'; cout<<endl; for(int i=0;i&l原创 2021-08-01 17:59:25 · 889 阅读 · 2 评论