当前位置: 首页 > article >正文

PTA 7-226 sdut-C语言实验-矩阵输出(数组移位)

输入N个整数,输出由这些整数组成的n行矩阵。

输入格式:

第一行输入一个正整数N(N<=20),表示后面要输入的整数个数。
下面依次输入N个整数。

输出格式:

以输入的整数为基础,输出有规律的N行数据。

输入样例:

在这里给出一组输入。例如:

5
3 6 2 5 8

输出样例:

在这里给出相应的输出。例如:

3 6 2 5 8
8 3 6 2 5
5 8 3 6 2
2 5 8 3 6
6 2 5 8 3
#include <stdio.h>
void print(int arr[],int N)
{
    for(int i=0;i<N;i++)
    {
        if(i==N-1)
            printf("%d",arr[i]);
        else
        printf("%d ",arr[i]);
    }
    printf("\n");
}
int main()
{
    int N,cnt;
    int arr[21];
    scanf("%d",&N);
    for(int i=0;i<N;i++)
        scanf("%d",&arr[i]);
    // 第一次(直接调用打印)
    print(arr,N);

    cnt=N-1;// 次数
    while(cnt--)
    {
        // 将最后一个数字提前
        int temp=arr[N-1];
        for(int i=N-1;i>0;i--)
        {
             arr[i]=arr[i-1];
        }
        arr[0]=temp;
        // 调用打印
        print(arr,N);
    }
    return 0;
}

 


http://www.kler.cn/a/157678.html

相关文章:

  • Mysql内联接inner join以后数据条数比原数据表多
  • 小白备战蓝桥杯:Java常用API
  • 【Wireshark工具使用】Wireshark无法抓取TwinCAT的EtherCAT包(已解决)
  • 【Windows】永久屏蔽系统更新
  • 【滑动窗口】LeetCode2953:统计完全子字符串
  • python-单词本|通讯录
  • 构建高效预约系统:预约系统源码的设计与实现
  • HTTPS的安全问题及应对方案
  • GPIO的使用--时钟使能含义--代码封装
  • MYSQL练题笔记-高级查询和连接-简单题3题
  • 杨辉三角
  • 『亚马逊云科技产品测评』活动征文|基于亚马逊EC2云服务器安装Prometheus数据可视化监控
  • 【问题】C++ libcurl实现PUT时阻塞问题
  • 公有云迁移研究——AWS Route53
  • Windows使用Redis
  • MySQL表的查询、更新、删除
  • 手搭手浅学状态管理VueX
  • 代码随想录-刷题第十七天
  • spark3.x 读取hudi报错
  • 【总结】考研数学中函数的对称性(f(a+x)=f(a-x))【轴对称和中心对称】