zoukankan      html  css  js  c++  java
  • 算法笔记---第二章(C/C++快速入门)

    #include <stdio.h>
    #include <math.h>
    int main(){
    	//C语言中提供的实用的数学函数
    	double db=-12.56;
    	double db2=12.56; 
    	printf("%.2f
    ",fabs(db));//输出12.56
    	//floor()与ceil()函数。用于数值的向下取整和向上取整,返回类型为double类型
    	printf("%.0f %.0f
    ",floor(db),ceil(db));
    	//-13,-12 
    	printf("%.0f %.0f
    ",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;
    }
    

      

    一纸高中万里风,寒窗读破华堂空。 莫道长安花看尽,由来枝叶几相同?
  • 相关阅读:
    web中的懒加载
    数据库表的关系
    struts2的MVC模式
    servlet与tomcat的关系
    servlet解析
    解决Mac外接显示器字体模糊的问题
    insmod: ERROR: could not insert module dm-snapshot.ko: Unknown symbol in module
    linux ssh tunnel
    Permission denied (publickey,gssapi-keyex,gssapi-with-mic).错误的解决
    Best practices for a new Go developer
  • 原文地址:https://www.cnblogs.com/byczyz/p/12153867.html
Copyright © 2011-2022 走看看