算法笔记---第二章(C/C++快速入门)
#include <stdio.h> #include <math.h> int main(){ //C语言中提供的实用的数学函数 double db=-12.56; double db2=12.56; printf("%.2f\n",fabs(db));//输出12.56 //floor()与ceil()函数。用于数值的向下取整和向上取整,返回类型为double类型 printf("%.0f %.0f\n",floor(db),ceil(db)); //-13,-12 printf("%.0f %.0f\n",floor(db2),ceil(db2)); // 12 13 return 0; }
//冒泡排序 #include <stdio.h> #include <iostream> using namespace std; int main(){ int a[5]={3,4,1,5,2}; for(int i=0;i<5-1;i++){//冒泡排序一共比较n-1趟 for(int j=0;j<5-i-1;j++){//n-i-1 if(a[j]>a[j+1]){ //交换数据 int temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } for(int i=0;i<5;i++){ cout<<a[i]; if(i!=5-1) cout<<" "; } return 0; }
#include <stdio.h> #include <iostream> using namespace std; int main(){ //指针问题: /* 指针变量用来存放指针(或者可以理解成为地址) 指针的声明方式 int *p, double *p, char *p; 指针是存放地址的地方,&则是取地址运算符,因此给指针变量赋值的 方式一般是把变量地址取出来,然后赋给对应类型的指针变量。 int a; int *p=&a; */ int a=233; int *p=&a; cout<<*p<<endl; return 0; }
一纸高中万里风,寒窗读破华堂空。
莫道长安花看尽,由来枝叶几相同?