该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#define SIZE(a) (sizeof(a)/sizeof(a[0]))

#define HBIT(a) ((a & 0x00000080) != 0)

#define LBIT(a) ((a & 0x00000001) != 0)

int TAB[] = {

0x10, 0x71, 0x12, 0x10, 0x10, 0x7C, 0x00, 0x00,

0x00, 0x00, 0x00, 0x3C, 0x42, 0x42, 0x42, 0x04,

0x04, 0x08, 0x10, 0x20, 0x42, 0x7E, 0x00, 0x00,

0x00, 0x00, 0x00, 0x3C, 0x42, 0x42, 0x04, 0x18,

0x04, 0x02, 0x02, 0x42, 0x44, 0x38, 0x00, 0x00,

0x00, 0x00, 0x00, 0x04, 0x0C, 0x14, 0x24, 0x24,

0x44, 0x44, 0x7E, 0x04, 0x04, 0x1E, 0x00, 0x00,

0x00, 0x00, 0x00, 0x7E, 0x40, 0x40, 0x40, 0x58,

0x64, 0x02, 0x02, 0x42, 0x44, 0x38, 0x00, 0x00,

0x00, 0x00, 0x00, 0x1C, 0x24, 0x40, 0x40, 0x58,

0x64, 0x42, 0x42, 0x42, 0x24, 0x18, 0xC0, 0xDE

};

void Move()

{

int i, j, len;

len = SIZE(TAB);

for(i = 0; i

{

j = i ? (i - 1) : (len - 1);

if(HBIT(TAB[i]) != LBIT(TAB[j]))

TAB[j] = (unsigned int)TAB[j] ^ 0X00000001;

TAB[i] = (unsigned int)TAB[i] <

TAB[i] = (unsigned int)TAB[i] & 0X000000FF;

TAB[j] = (unsigned int)TAB[j] & 0X000000FF;

}

printf("%#04X, %#04X\n", TAB[0], TAB[1]);

}

int main(void)

{

printf("%#04X, %#04X\n", TAB[0], TAB[1]);

while(TAB[0] != 0XC0 || TAB[1] != 0XDE)

Move();

system("PAUSE");

return EXIT_SUCCESS;

}

c语言右上左下遍历数组,如何将一个数组的元素循环左移?相关推荐

  1. openjudge 二维数组右上坐下遍历(二维数组)

    二维数组右上左下遍历 查看 提交 统计 提问 总时间限制:  1000ms  内存限制:  65536kB 描述 给定一个row行col列的整数数组array,要求从array[0][0]元素开始,按 ...

  2. C语言编程>第三周 ⑦ 将一个数组逆序输出。

    例题:将一个数组逆序输出. 代码如下: /*程序分析:用第一个与最后一个交换.*/ #include<stdio.h> #define N 5 int main() {int a[N]={ ...

  3. 数组元素循环左移n个位置(JAVA)

    问题描述: 将n(n>1)个整数存放在一维数组R中,设计一个在时间和空间两方面都尽可能高效的算法. 将R中保存的序列循环左移p(0<p<n)个位置,即将R中的数据(x0,x1,x2, ...

  4. php 把数组赋给另一个数组,php将一个数组附加到另一个数组(不是array_push或+)

    如何在不比较键的情况下将一个数组附加到另一个数组? $a = array( 'a', 'b' ); $b = array( 'c', 'd' ); 最后应该是:Array( [0]=>a [1] ...

  5. 倒序存放数组java_java 将一个数组逆序输出的方法

    java 将一个数组逆序输出的方法 题目: 将一个数组逆序输出. 代码: import java.util.*; public class lianxi31 { public static void ...

  6. python列表元素循环左移_JavaScript系列——数组元素左右移动N位算法实现

    引言 在自己刚刚毕业不久的时候,去了一家公司面试,面试官现场考了我这道题,我记忆深刻,当时没有想到思路,毫无疑问被面试官当成菜鸟了. 最近刚好在研究数组的各种算法实现,就想到这道题,可以拿来实现一下, ...

  7. c语言用数组实现循环移位,如何将一个数组的元素循环左移?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define SIZE(a) (sizeof(a)/sizeof(a[0])) #define HBIT(a) (( ...

  8. c语言 数组循环移动,如何将一个数组的元素循环左移?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define SIZE(a) (sizeof(a)/sizeof(a[0])) #define HBIT(a) (( ...

  9. c语言中 数组 左移,如何将一个数组的元素循环左移?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define SIZE(a) (sizeof(a)/sizeof(a[0])) #define HBIT(a) (( ...

最新文章

  1. 学建筑要学哪些计算机绘图,建筑学专业学CAD买什么书好?
  2. MySql修改 表名
  3. c++ 实现一个object类_说说Object类下面有几种方法呢?
  4. 计算机视觉未来走向:视频理解等5大趋势详解
  5. Python-Evoked地形图可视化
  6. 密码学基础知识(二)密码体制
  7. oracle 等频直方图,等频直方图预估结果集行计算公式
  8. pku1088----滑雪(记忆性搜索)
  9. oracle 中的角色
  10. fmea第五版pfmea表格_第五版PFMEA模板(含附属评分准则编写指南全套EXCEL表)
  11. Datasqueeze v2.0.7
  12. 一套价值十万的微信公众号采集解决方案
  13. afc2add是什么有什么用怎么安装_afc2add详解
  14. 创建APPLEID 和申请成为开发者
  15. python爬取股票平均成本怎么算_用Python做股市数据分析(二)
  16. 个人建站系列步骤流程(四.域名备案)
  17. 暖心的坚果 Pro 3发布会,Smartisan OS亮点颇多
  18. java http请求发送unicode_c++ 使用httpclient获取网页及utf8与unicode之间转码
  19. 大数据带给国防动员哪些机遇?
  20. Day47 Pandas数据分析

热门文章

  1. 注意啦,Struts 2.1.6跟sitemesh-2.4.1不兼容
  2. java.net.UnknownHostException 未知的名称或服务
  3. SSM整合配置文件总结
  4. oracle查询表在库中所占空间(表名所有字母必须大写‘table_name’)
  5. ModelMaker的教學網站
  6. asp.net处理机制管道事件
  7. A*算法及其matlab实现
  8. PHP常见概念混淆(五)之PHP类常量、静态属性和属性的区别
  9. java通过各种类型驱动连接数据库
  10. GDB scheduler-locking 命令详解