#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;
}