首页 > 其他分享 >pta 7-120 右上方

pta 7-120 右上方

时间:2024-11-03 12:51:37浏览次数:3  
标签:右上方 int 题解 scanf memset pta 120 include

题解:

#include <stdio.h>
#include <string.h>

int main(){
    int t;
    scanf("%d",&t);
    while(t--){
        int n;
        scanf("%d",&n);
        int a[n][n];
        memset(a,0,sizeof(a));//初始化数组a的值为0
        int row=0,col=(n-1)/2;//变量用来保存行列的下标
        for(int i=1;i<=n*n;i++){
            a[row][col]=i;
            int new_row=(row-1+n)%n;//更新行
            int new_col=(col+1)%n;//更新列,下面判断是否符合要求
            if(a[new_row][new_col]!=0){
                row=(row+1)%n;
            } else{
                row=new_row;
                col=new_col;
            }
        }
        
        for(int i=0;i<n;i++){
            for(int j=0;j<n;j++){
                printf("%4d",a[i][j]);//循环打印
            }
            printf("\n");
        }
    }
    return 0;
}

结果:

 

标签:右上方,int,题解,scanf,memset,pta,120,include
From: https://blog.csdn.net/2401_83605866/article/details/143464027

相关文章

  • Java复习29(PTA)
    人口统计分数20全屏浏览切换布局作者 孙晨霞单位 河北农业大学本题运行时要求键盘输入10个人员的信息(每一个人信息包括:姓名,性别,年龄,民族),要求同学实现一个函数,统计民族是“汉族”的人数。函数接口定义:publicstaticintnumofHan(Stringdata[])其中data[]是......
  • ACWing1207_大臣的旅费(bfs)
    有一些自己的理解不知道大家能不能看懂1207.大臣的旅费-AcWing题库高质量的算法题库https://www.acwing.com/problem/content/1209/很久以前,TT 王国空前繁荣。为了更好地管理国家,王国修建了大量的快速路,用于连接首都和王国内的各大城市。为节省经费,TT 国的大臣们经过......
  • AI预测体彩排3采取888=3策略+和值012路或胆码测试10月31日升级新模型预测第120弹
            经过100多期的测试,当然有很多彩友也一直在观察我每天发的预测结果,得到了一个非常有价值的信息,那就是9码定位的命中率非常高,已到达90%的命中率,这给喜欢打私菜的朋友提供了极高价值的预测结果~当然了,大部分菜友还是走的正常渠道,因此,得想办法进行缩水,尽可能少的缩......
  • 【PTA 编程题 7-3 】矩形运算 #C语言
    代码#include<stdio.h>#defineMAXM10#defineMAXN10intmain(void){intn;scanf("%d",&n);inta[MAXM][MAXN];for(inti=0;i<n;i++){for(intj=0;j<n;j++){scanf("%d",&a[i][j]);......
  • 域适应(Domain Adaptation, DA)、域泛化(Domain Generalization, DG)和测试时域适应(Test T
    域适应(DomainAdaptation,DA)、域泛化(DomainGeneralization,DG)和测试时域适应(TestTimeAdaptation,TTA)是迁移学习领域中处理分布差异的三个重要概念,它们既有联系也有区别1、DomainAdaptation(域适应,DA)1.1、DA定义域适应的目标是将一个在源域上训练好的模型调整或......
  • 大学 C 语言在线 PTA 平台编译提示警告未使用 scanf 返回值的问题
    最近在知乎发现有不少大学生在使用PTA平台在线编写C语言代码,编译时提示警告未使用scanf返回值的问题。具体现象是编译器输出显示为类似于这样的提示。a.c:Infunction‘main’:a.c:9:5:warning:ignoringreturnvalueof‘scanf’declaredwithattribute‘warn_u......
  • PTA | 六度空间
    “六度空间”理论又称作“六度分隔(SixDegreesofSeparation)”理论。这个理论可以通俗地阐述为:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过五个人你就能够认识任何一个陌生人。”如图1所示。“六度空间”理论虽然得到广泛的认同,并且正在得到越来越......
  • 2024-2025-120241425《计算机基础与程序设计》第五周学习总结
    2024-2025-120241425《计算机基础与程序设计》第五周学习总结作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/homework/13268这个作业的目标Pep/9虚拟机机器语言与汇编......
  • 【PTA】树的同构
    题目描述给定两棵树T1​和T2​。如果T1​可以通过若干次左右孩子互换就变成T2​,则我们称两棵树是“同构”的。例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A、B、G的左右孩子互换后,就得到另外一棵树。而图2就不是同构的。图1图2现给定两棵树,请你判断......
  • PTA题目集1-3总结(22207331-张博文)
    总体情况预览:第一次:第二次:第三次:(1)前言:前三次作业题量适中,但是难度较大!题目集作业主要考察了以下知识点:一、基础语法1. 变量与数据类型:包括整型(int、long等)、浮点型(float、double)、字符型(char)、布尔型(boolean)等数据类型的定义和使用。2. 运算符:算术运算符(+、-、*、/、%......