46.编写程序在屏幕上显示如下图形

简介: 46.编写程序在屏幕上显示如下图形

1 2 3 4 5

5 1 2 3 4

4 5 1 2 3

3 4 5 1 2

2 3 4 5 1

 

(1)运用循环嵌套,并设置中间变量转换

//1、新建一个数组

//2、输入内容并存储

//3、输出结果

#include<iostream>
using namespace std;
 
int main()
{
    int temp;
    int a[5]={1,2,3,4,5};
    for(int m=0;m<5;m++)
    {
        cout<<a[m]<<" ";
    }
    cout<<endl;
 
    for(int i=0;i<5;i++)
    {
        temp=a[4];//先将最后一位取出来放到中间变量保护起来
        for(int j=4;j>=1;j--)
        {
            a[j]=a[j-1];//每一位向后移一位
        }
        a[0]=temp;//在将保护的值赋给首位
 
        if(a[0]!=1)//用于输出
        {
            for(int j=0;j<5;j++)
            {
                cout<<a[j]<<" ";
            }
            cout<<endl;
        }
    }
    return 0;
}

(2)我不会告诉你,这才是最简便的方法:

#include<iostream>
using namespace std;
 
int main()
{
    cout<<"1 2 3 4 5"<<endl;
    cout<<"5 1 2 3 4"<<endl;
    cout<<"4 5 1 2 3"<<endl;
    cout<<"3 4 5 1 2"<<endl;
    cout<<"2 3 4 5 1"<<endl;
    
    return 0;
}
目录
相关文章
|
监控 Linux API
实时监控文件系统:探索Python Watchdog库的神奇之处!
实时监控文件系统:探索Python Watchdog库的神奇之处!
373 3
|
缓存 并行计算 算法
MPI并行计算的基本介绍和使用
MPI并行计算的基本介绍和使用
1136 1
C#系列之ref和out的区别
C#系列之ref和out的区别
585 0
|
网络协议 数据处理
WebSocket协议基础
WebSocket协议基础
270 0
|
存储 运维 NoSQL
Redis7.0 核心特性简介
Redis自 2009 年诞生以来,已经走过了 13 年。在这漫长的 13 年中,Redis 从小小的开源项目逐步演变成为当今最受欢迎的内存数据库之一,被用于多种场景,帮助解决很多问题
4188 0
Redis7.0 核心特性简介
|
Ubuntu Linux Python
Tkinter错误笔记(一):tkinter.Button在linux下出现乱码
在Linux系统中,使用Tkinter库时可能会遇到中文显示乱码的问题,这通常是由于字体支持问题导致的,可以通过更换支持中文的字体来解决。
756 0
Tkinter错误笔记(一):tkinter.Button在linux下出现乱码
|
8月前
|
人工智能 小程序 前端开发
【一步步开发AI运动APP】一、写在最前
本文介绍新系列【一步步开发AI运动APP】,旨在帮助开发者突破小程序限制,打造性能更强、体验更佳的AI运动APP。相比小程序,APP可充分利用CPU/GPU算力,实现高精度人体检测、多人检测等复杂功能。本系列基于跨平台框架`uni`及扩展插件`uni AI运动识别插件`,适合有小程序开发经验的开发者。内容涵盖抽帧、人体识别、运动分析、姿态交互等,逐步进阶实现完整AI运动APP,并支持多手机平台发布。
|
消息中间件 缓存 监控
在PHP中,实现多线程
在PHP中,实现多线程
378 6
|
消息中间件 分布式计算 DataWorks
DataWorks产品使用合集之如何使用Python和阿里云SDK读取OSS中的文件
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
编解码 Java
请求参数中文乱码-POST解决方法
请求参数中文乱码-POST解决方法