shuffle1
2014-05-11 17:11
323 查看
#include <stdio.h> void printArray(int A[], int size) { int i; for (i = 1; i < size; ++i) printf("%d ", A[i]); putchar('\n'); } void shuffer1(int A[], int B[], int n) { int i; for (i = 1; i <= 2 * n; ++i) B[(2*i) % (2*n + 1)] = A[i]; } int main() { int A[] = {-1, 1, 2, 3, 4, 5, 6, 7, 8}; int B[9] = {-1}; int n = ( sizeof(A)/sizeof(int) - 1 ) / 2; shuffer1(A, B, n); printArray(B, 9); return 0; }
相关文章推荐
- 时间复杂度
- one more time one more chance
- Matlab绘图
- matlab 如何使用代理服务器 使用urlread函数
- 感受一下JS
- 苹果收购Beats背后:库克已走出乔布斯“阴影”
- C++的类型萃取技术
- *.bz2和*.gz分别是什么压缩格式
- 【LeetCode】Combinations
- Web App 讲义教程
- lamp
- nexus 4刷机出现wifi、声音无法使用情况
- CGAffineTransformMakeRotation改变了center
- static 与 extern
- 多让小孩练练“胆子”[图]
- Django框架下,后台看不到html里用户输入的用户名和密码
- 4. 类型转换
- leetcode --day12 Surrounded Regions & Sum Root to Leaf Numbers & Longest Consecutive Sequence
- 基于链表的内存池算法
- unix/linux 探讨系统调用write的原子性(atomic)