刷题Day3

个人主页:小田爱学编程
系列专栏:刷题日记
关注博主,随时获取更多关于IT的优质内容!  


欢迎来到小田代码世界~
喜欢的小伙伴记得一键三连哦 ૮(˶ᵔ ᵕ ᵔ˶)ა

目录

一.题目

二.算法

三.代码

 四.彩蛋


一.题目

4.旋转 - 蓝桥云课 (lanqiao.cn)

刷题Day3_第1张图片

刷题Day3_第2张图片

二.算法

首先输入两个值

如何向数组中输入值—for循环

顺时针旋转90°—规律可知由下到上

三.代码

int main(int argc, char *argv[])
{
  // 请在此输入您的代码
    int arr[255][255]={};
    int n=0;
    int m=0;
    scanf("%d %d", &n, &m);
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < m; j++)
        {
            scanf("%d",&arr[i][j]);
        }
    }
    for (int i = 0; i < m ; i++)
    {
        for (int j = n-1; j >=0; j--)
        {
            printf("%d ", arr[j][i]);
        }
        printf("\n");
    }
    return 0;
}

 四.彩蛋

迭代法:迭代法也称辗转法,是一种不断用变量的旧值递推新值的过程 辗转更新

实现原理:求123和23的最大公约数:

123%23=8

23%8=7

8%7=1

7%1=7

1%7=1  最大公约数是1

今天的分享到这里就结束啦!如果觉得文章还不错的话,可以三连支持一下,您的支持就是我前进的动力!

你可能感兴趣的:(刷题日记,算法,数据结构,c语言)