玩转矩阵

简介: 玩转矩阵
                      玩转矩阵
  简介:输入一个整数n,写一个n*n的矩阵,输出矩阵的环形矩阵,顺时针矩阵,逆时针矩阵。
  输入:n;
  输出:三个矩阵;
  样例输入;4
  样例输出;
  环形矩阵:
  1 2 3 4
  12 13 14 5
  11 16 15 6
  10 9 8 7
  顺时针90:
  10 11 12 1
  9 16 13 2
  8 15 14 3
  7 6 5 4
  逆时针90;
  4 5 6 7
  3 14 15 8
  2 13 16 9
  1 12 11 10
  代码:
  #include<stdio.h>
int main()
{
int i,j,k,m,t,n,s,a[20][20]={0},b;
i=j=s=1;t=-1;k=0;b=0;
scanf("%d",&n);
m=n;b=n*n;
printf(“环形矩阵:\n “);
for(;s<=b;)
{
for(;j<=n;j++)
a[i][j]=s++;
i++;j–;
for(;i<=n;i++)
a[i][j]=s++;
j–;i–;
if(t>n)
k++;
for(;j>k;j–)
a[i][j]=s++;
i–;j++;
for(;a[i][j]==0;i–)
a[i][j]=s++;
t=n;
n=n-1;j++;i++;
}
for(i=1;i<=m;i++)
{
for(j=1;j<=m;j++)
printf(”%d “,a[i][j]);
printf(”\n”);
}
printf("\n");
printf(“顺时针旋转90:\n”);
for(j=1;j<=m;j++)
{
for(i=m;i>0;i–)
printf("%d “,a[i][j]);
printf(”\n");
}
printf("\n");
printf(“逆时针旋转90:\n”);
for(j=m;j>0;j–)
{
for(i=1;i<=m;i++)
printf("%d “,a[i][j]);
printf(”\n");
}
return 0;
}


相关文章
|
机器学习/深度学习 API 开发工具
通义千问API入门教程
本教程将带你从零开始,快速了解如何通过 API 使用通义千问大模型,并尝试使用大模型 API 开发一些简单的应用应用到工作中,提升效率。
|
移动开发 Java 开发工具
Android客户端三步完成支付宝支付SDK接入
Android客户端三步完成支付宝支付SDK接入
2319 0
|
5月前
|
SQL 数据库连接 数据库
在C++的QT框架中实现SQLite数据库的连接与操作
以上就是在C++的QT框架中实现SQLite数据库的连接与操作的基本步骤。这些步骤包括创建数据库连接、执行SQL命令、处理查询结果和关闭数据库连接。在实际使用中,你可能需要根据具体的需求来修改这些代码。
265 14
|
7月前
|
数据采集 前端开发 JavaScript
如何利用Java和Kotlin实现动态网页内容抓取
如何利用Java和Kotlin实现动态网页内容抓取
|
9月前
|
存储 固态存储 文件存储
并行文件存储在大模型训练中的探索与实践
阿里云智能集团存储产品专家何邦剑分享了并行文件存储CPFS在大模型训练中的应用。CPFS针对大模型训练的IO特点,优化性能、降低成本、提升用户体验。它支持多计算平台共享访问,具备数据分层存储、生命周期管理、缓存加速等特性,实现高效的数据处理与管理,显著提升训练效率和资源利用率。尤其在大规模集群中,CPFS提供了高吞吐、低延迟及灵活扩展的能力,助力客户如零一万物实现高性能训练。
|
Java Maven 微服务
使用Spring Cloud Gateway构建微服务网关
以上简要示例介绍了使用Spring Cloud Gateway构建微服务网关的基本步骤,包括添加依赖、配置路由、编写过滤器等。通过配置和自定义过滤器,可以实现请求转发、过滤、鉴权等功能。
298 5
|
监控 安全 搜索推荐
智慧校园定位系统:数据驱动的校园管理决策与服务创新
智慧校园定位系统是构建智能化校园的重要工具,它提供实时定位、智能导航、安全预警等功能,极大地提升了校园的管理效率和师生的校园生活体验。通过集成先进的信息技术,为师生创造一个更加安全、便捷、高效的学习与工作环境。
369 5
智慧校园定位系统:数据驱动的校园管理决策与服务创新
|
XML 人工智能 JSON
|
安全 测试技术 Android开发
构建未来:基于Android的智能家居控制系统开发
【4月更文挑战第1天】随着物联网技术的飞速发展,智能家居系统正逐步走入千家万户。本文将探讨在Android平台上开发一个高效、可扩展的智能家居控制系统。我们将分析系统需求,设计模块化架构,并实现用户友好的界面。文中不仅涵盖了关键技术点,如设备通信协议和数据加密,还讨论了系统测试与优化策略。目标是打造一个安全、稳定且易于维护的智能家居控制解决方案,为未来智慧生活提供技术支撑。
|
网络协议 网络安全 C++
TCP/IP编程调用Windows的库实现UDP网络通信(代码实例)
UDP协议的实现: UDP协议是基于IP的。(本文采用Qt进行开发实现,且结合了C/C++混合编程的知识)
504 0
TCP/IP编程调用Windows的库实现UDP网络通信(代码实例)

热门文章

最新文章