SQL:打印带状矩阵

数据实现矩阵计算比较易容的,想想用SQL打印带状矩阵 小程序 

SQL SERVER 2022 实现代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
declare @row int = 1 ,
@col int = 1 ,
@line int = 1 ,
@upper int = 7,  --矩阵维度
@zero nvarchar(20) ='0',
@star nvarchar(20) ='x',
@list nvarchar(200)='';
 
begin
  while @row<= @upper
  begin
    set @list = '';
    set @col = 1;
    while @col <=@upper
    begin
      if @col in (@line-1,@line, @line+1)
         set @list = @list + ' x ';
       else
         set @list = @list +' 0 ';
 
      set @col = @col+1;
    end;
    print @list
    set @line = @line +1
    set @row = @row+1;
  end;
end;
/*
-- 带状矩阵
 x  x  0  0  0  0
 x  x  x  0  0  0
 0  x  x  x  0  0
 0  0  x  x  x  0
 0  0  0  x  x  x
 0  0  0  0  x  x
 
完成时间: 2023-09-13T06:16:36.4146032+08:00
*/

  

 

posted @   samrv  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示