C语言
2015-09-05 18:09
302 查看
2015年08月01日
//1。交换两个数,不用第三方变量,提示:两种方法
//方法一:// intx =50,y=20;// printf("交换前:x=%d,y=%d\n",x,y);// x+=y;// y = x- y;// x = x- y;// printf("交换后:x=%d,y=%d\n",x,y);// double d =0;// scanf("%lf",&d);//注意输入函数输入double类型数时,用%lf// printf("d=%f\n",d); int
num1 = 0 , num2 =0; BOOL b =(num1=1)&&(num2 =2); printf("%d\n",b);//#define ROWS 3 //行数//
//2.排序二维数组
#define COLUMNS 5 //列数// printf("对二维数组内部排序:\n");// //定义一个二维数组// intnumberArray[ROWS][COLUMNS]={0};// //定义一个中间变量,交换时使用// inttempDoubleAll=0;// printf("排序前:\n");// for (int i=0; inumberArrayLinear[j+1]){// tempDoubleAll=numberArrayLinear[j];// numberArrayLinear[j]=numberArrayLinear[j+1];// numberArrayLinear[j+1]=tempDoubleAll;// }// }// }// //打印出排完序的一维数组// printf("一维的排好序后:\n=============================\n");// for
(int i=0; i<5; i++){ printf("%c",array[i]); } 方法二: printf("\n%s\n",array); //交换两个数: //方法一:用第三方变量暂存数据 int x = 40; int y = 50; printf("交换前:x=%d,y=%d\n",x,y);// int temp =0;// temp =x;// x =y;// y =temp;// printf("交换后:x=%d,y=%d\n",x,y); //方法二:不用第三方变量// x+=y;//
y = x- y;// x = x- y; //方法三:不用第三方变量 x = x ^ y; y= x ^ y; x =x ^ y; printf("交换后:x=%d,y=%d\n",x,y); return 0;
相关文章推荐
- C语言基础
- C++面试常见题目问与答(汇总二)
- C语言实现二叉树
- C++和C语言相互调用-【写得非常好】
- 关于C++引用的一些注意点
- C++入门经典 笔记 (第十七章)使用多态和派生类
- C语言基础知识之(二十):指针高级运用
- C++ 多继承和虚继承的内存布局(Memory Layout for Multiple and Virtual Inheritance )
- C++ DateTime 结构
- C++和C语言混编
- 小解C++模板特化
- c语言之单链表的创建及排序
- C++中的类拷贝构造函数和模板拷贝构造函数
- POJ C++程序设计 编程题#1 List
- C++模板学习之单链表的实现
- 考虑用赋值运算符(op=)取代其单独形式(op)(More Effective C++_22(效率))
- c++primer之顺序容器(添加元素)
- operator new在C++中的各种写法
- C++11 区间迭代
- 用C++写个方法,打印输入文件的最后K行