您的位置:首页 > 编程语言 > C语言/C++

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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: