C/C++
Long_Road66
我的战魂尚未熄灭!
展开
-
C语言中,位运算完成 加、减、乘、除
//位运算实现加法(整数部分)/*设: x = 5(101) y = 6(110)则:先通过 异或( ^ )完成“逢二不进一” 在通过按位与( & )主要判断两边是1的情况 在进行左移( << )完成进位,如下。 1: 101 2: 101 3: 0011 4: 0011 ^ 110 & <<1 110 ^ 1000 & <<1 1000原创 2016-09-21 23:28:21 · 2425 阅读 · 0 评论 -
打印三角形
/* * *-*-* *-*-*-*-* */int main(){int num = 3;for (int i = 1; i {for (int j = num * 2 - (i * 2); j; j--) //打印空格 {printf(" ");}for (int原创 2016-09-26 21:22:54 · 429 阅读 · 0 评论 -
数组交换排序法
#include#include#define num 11/*选择排序法*//*原理:先用第一个和第二个元素对比,如果大于则交换两个值,轮num次*/int main(){ int search[num] ={5,8,3,1,6,5,10,548,16,4,8}; for(int i = 0;i < num;i++) { for(int j = 0;原创 2016-10-21 10:31:37 · 1928 阅读 · 0 评论 -
C语言 12个球称3次 找出其中一个坏球
#include #include #include #include /* 12个球 其中有一个球是坏球,坏球特征:可能较重,可能较轻,但是重量不与好球相等 请用if else 模拟天枰 称3次 找出这个坏球*/int main(){ time_t ts; unsigned int num = (unsigned int)time(&ts); sran原创 2016-10-06 23:31:09 · 4567 阅读 · 0 评论