解密QQ号——C语言

题目:

有一串已加密的数字"6 3 1 7 5 8 9 2 4"解密规则:首先将第1个数字删除,紧接着将第2个数字放到这串数字的末尾,再将第3个数字删除并将第4个数字放到这串数字的末尾,再将第5个数删除

代码实现:

cpp 复制代码
#include<stdio.h>
int main()
{
    int arr[100]={0,6,3,1,75,8,2,9,4);
    int i;
    int head=0;
    int tail=10;
    while(head<tail)
    {
        printf("%d ",q[head]);
        head++;
        q[tail]=q[head];
        tail++;
        head++;
    }
}
相关推荐
吠品几秒前
C++实现m行n列带边框的长方形输出
算法
智者知已应修善业8 分钟前
【51单片机2个外部中断显示中断历时,初始化8左移3位共阳数码管】2024-6-6
c++·经验分享·笔记·算法·51单片机
西安邮电大学41 分钟前
分治算法详细讲解
java·后端·其他·算法·面试
code bean1 小时前
平衡相关性与多样性:推荐系统中的永恒博弈与 MMR 算法详解
算法
青梅橘子皮1 小时前
Linux---进程控制(2)(进程程序替换)
linux·c++·算法
Shan12051 小时前
经典问题——验证栈序列
数据结构·算法
2501_906565121 小时前
勾股定理证明
算法
Shan12052 小时前
无向图的Hierholzer算法流程(二)
算法
gihigo19982 小时前
基于蒙特卡洛的异常值剔除(RANSAC + MC置信区间)—MATLAB实现
开发语言·算法·matlab
Aurorar0rua2 小时前
CS50 x 2024 Notes Arrays - 04
c语言·开发语言·学习方法