题目链接:点击打开链接3个数为一组,找最大的一个数让它减少,则显然是有解的,分类讨论一下即可#include#include#include#include#includeusing namespace std;int n, k;int a[4];vector >ans;int maxpos(){ int pos = 0; for(int i = 1; i < 4;
原创 2021-08-13 13:55:47
34阅读
题目链接:点击打开链接 3个数为一组,找最大的一个数让它降低,则显然是有解的,分类讨论一下就可以 #include<cstdio> #include<cstring> #include<algorithm> #include<iostream> #include<vector> using namespace std; int n,
转载 2017-04-18 21:30:00
40阅读
2评论
传送门 思路:既然无法枚举每个情况,那就枚举每个出现过的权值,加和。那么每个权值出现了多少次呢?用总数减去一次都选不中这个数的次数即可,类似概率的方法。
原创 2021-07-15 15:39:40
88阅读
如果程序的结构中包含多个开关量,只有 TRUE/FALSE 变量,如下:struct{ unsigned int widthValidated; unsigned int heightValidated;} status;这种结构需要 8 字节的内存空间,但在实际上,在每个变量中,我们只存储 0 或 1。在这种情况下,C 语言提供了一种更好的利用内存空间的方式。如果您在结构内使用...
原创 2021-07-08 09:27:13
193阅读
如果程序的结构中包含多个开关量,只有 TRUE/FALSE 变量,如下供了一种更好的利用内存空间的方式。如果您在结构内使用...
原创 2022-03-23 14:39:43
76阅读
c语言_Day42_08_151、预处理1、宏定义1.带有副作用的宏参数cdefineMAX(X,Y)((X)(Y)?(X):(Y))intmain(){inta=10,b=11;printf("%d\n",MAX(a,b));//12printf("%d\n",a);//11printf("%d\n",b);//13return0;}宏参数的本质是替换,故宏定义可替换为ab?a:b2.宏和函数函
原创 2021-08-15 22:00:07
90阅读
01 什么是文件文件有不同的类型,在程序设计中,主要用到两种文件:(1)程序文件。包括源程序文件(后缀为.c)、目标文件(后缀为.obj)、可执行文件(后缀为.exe)等。这种文件的内容时程序代码。(2)数据文件。文件的内容不是程序,而是供程序运行时读写的数据,如在程序运行过程中输出到磁盘(或其他外部设备)的数据,或在程序运行过程中供读入的数据。为了简化用户对输入输出设备的操作,使用户不必去区分各
转载 2022-10-20 14:31:04
105阅读
自己的第一个代码 include <stdio.h> int main() { char arr1[]={"hello"};     char arr2[]={'h','e','l','l','o','\0'};     int i; printf("%s\n",arr1); printf("%s\n",arr2); for(i=0;i<6;i++)    printf("%5d
原创 2021-05-14 23:10:55
1434阅读
自己的第一个代码 include <stdio.h> int main() { char arr1[]={"hello"};     char arr2[]={'h','e','l','l','o','\0'};     int i; printf("%s\n",arr1); printf("%s\n",arr2); for(i=0;i<6;i++)    printf("%5d
原创 2021-05-14 23:11:02
1384阅读
自己的第一个代码includeintmain(){chararr1[]={"hello"};chararr2[]={'h','e','l','l','o','\0'};inti;printf("%s\n",arr1);printf("%s\n",arr2);for(i=0;i
原创 2021-05-25 15:02:02
121阅读
C语言的核心部分都说得七七八八了,相信大家已经对C语言的基本数据类型(char\int\float)、数组、指针都很熟悉了,今天来学习C语言中另外一种数据类型:结构体。在iOS开发中,结构体是经常用到的数据类型,使用频率不亚于指针,所以需要重视,不过用法非常简单。 一、什么是结构体 * 在前面的时候
转载 2016-06-16 20:53:00
56阅读
2评论
整数在内存中的翻译                整数的二进制表示方式有3种,即原码,反码,补码在内存中存放的是补码类型存入翻译和类型取出翻译,数据存储方式和数据取出方式,都是同操作流程的相反顺序在讲翻译前需要引入个概念  符号位
转载 1月前
397阅读
C语言入门(21)——使用DBG对C语言进行调试
原创 2021-07-13 17:25:21
569阅读
# c语言_Day21_07_22 ### 1、表达式求值 表达式求值需要注意两部分内容:**优先级顺序**和**类型转换** #### 1、类型转换 - **隐式类型转换** 1. **整形提升**:表达式中的**字符和短整形操作数**在使用之前被转换为普通整形 ```c int main() { char a = 3; char b =
原创 2021-07-22 23:17:37
122阅读
//题目57:编写一个业务函数,实现字符串(前后各有三个空格,单词前后也均有空格) //" i am student, you are teacher " , //各个单词首字符大写,结果如下" i am student, you are teacher " , //要求1:实现所有接口 70 //要求2:写出测试程序 30 #include #include #incl...
转载 2016-06-18 23:12:00
81阅读
2评论
时间戳 当前计算机的时间-计算机起始时间(1970.1.1.0.0.0)=(XXXX)秒 猜数字游戏 goto语句 for(...)      for(...)        {                for(...)                  {                        if(disaster)                            g
原创 2021-08-22 10:45:18
87阅读
*Visual Studio中ctrl+鼠标滚轮可以调整字体大小一些关键词typedef——类型(重)定义eg:int main(){unsigned int num = 10;typedef unsigned int u_int;//这句的意思是,将unsigned int(无符号整型)重新定义位u_intu_int num2=20;return 0;}static——静态存储类型1.修饰局部变
原创 2023-09-21 17:17:32
77阅读
C语言入门(21)——使用DBG对C语言进行调试
原创 2022-04-20 11:14:07
196阅读
    题目021:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。    程序分析:采取逆向思维的方法,从后往前推断。 程序源代码: main() {
转载 2008-12-17 23:11:38
565阅读
实用调试技巧debug通常称为调试版本,是可以调试的,因为它的文件中包含了调试信息,并且不作任何优化,便于程序员调试程序release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好的使用要调试代码时,要有debug的环境F5 启动调试,经常用来直接调到下一个断点处F9 创建断点和取消断点      断点可以在程序的任意位置
原创 2021-11-14 23:18:28
106阅读
  • 1
  • 2
  • 3
  • 4
  • 5