健忘的备忘录

此博客用于记录自己易忘记内容,不定期更新

1、符号

“&&”:与
“||”:或
“=”:用于赋值
“==”:用于比较

2、冒泡法
//从小到大冒泡
void BubbleSort(int arr[], int n)
{
    for(int i = 0; i < n - 1; i++)
        for(int j = 1; j < n - i; j++)//此处注意耳机循环时的次数
            if(arr[j] > arr[j - 1])
                swap(arr[j],arr[j - 1]);
}

其他形式的冒泡法大同小异可以自行推理。

3、整数左侧补‘0’,保留小数点位数
#include <iostream>
#include<iomanip>		//注意要包含此头文件
using namespace std;

int main()
{
//两种整数左边补0方法
	int a = 1;
	cout << setw(3) << setfill('0') << a << endl;	//输出001
	
	int b = 1;
	cout.width(4);
	cout.fill('0');
	cout << b << endl;		//输出0001

//保留小数后点的位数
	double c = 0.1;
	cout << fixed << setprecision(3) << c << endl;	//输出0.100

	return 0;
}
4、单引号和双引号的区别

单引号是字符型,‘0’ 代表一个整数,
双引号是字符串型,“0” 代表一个字符串,结尾会有个额外的’\0’

5、动态定义二位数组
	//定义一个m行n列的二维数组并赋值
	int m, n;
	cin >> m >> n;
	int **a = new int*[m];
	for (int i = 0; i < m; i++)
		a[i] = new int[n];
	for (int i = 0; i < m; i++)
	{
		for (int j = 0; j < n; j++)
			cin >> a[i][j];
	}
6、数学运算
#include <math.h> //所需的头文件

//平方 pow()
int a = pow(2,2); //4
//开方 两种方法
int b = pow(4,0.5); //4的开方
int c = sqrt(4);// 4的开方
//整数绝对值
int c = abs(b-c);
//浮点数绝对值
double d = fabs(b-c);
7、
switch(grade)
   {
   case 'A' :
      cout << "Great" << endl; 
      break;
   case 'B' :
   case 'C' :
      cout << "well done" << endl;
      break;
   case 'D' :
      cout << "pass" << endl;
      break;
   case 'F' :
      cout << "try again" << endl;
      break;
   default :
      cout << "none" << endl;
   }
//需要加break来防止多次输出
8、
int result=first>second?0:1;
//执行结果:如果first>second  result=0,如果first<second result=1;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值