首页 > 编程语言 >C++二维数组输出3

C++二维数组输出3

时间:2023-11-06 20:24:44浏览次数:32  
标签:输出 15 int 矩阵 C++ 二维 数组

题目描述

输入一个整数\(N\),输出一个N行 N列的二维矩阵,矩阵中的元素按列用\(1\) ~ \(N\)\(∗\)\(N\)蛇形填充。

输入格式

一个整数\red{N}\(N\)(\(N<=10\))

输出格式

输出N行 N列 的矩阵,元素之间用一个空格隔开,行末不要有多余的空格。

样例

输入数据

3

输出数据

1 2 3
6 5 4
7 8 9

Accepted

\(Code\)

#include <iostream>
using namespace std;
int a[15][15];
int main()
{
    int n;
	cin >> n;
	int c = 1;
	for (int i = 1; i <= n; i++)
	{
		if (i % 2 == 1)
		{
			for (int j = 1; j <= n; j++)
			{
				a[i][j] = c;
				c++;
			}
		}
		else
		{
			for (int j = n; j >= 1; j--)
			{
				a[i][j] = c;
				c++;
			}
		}
	} 
	for (int i = 1; i <= n; i++)
	{
		for (int j = 1; j <= n; j++)
		{
			cout << a[i][j] << " ";
		}
		cout << endl;
	}
    return 0;
}

标签:输出,15,int,矩阵,C++,二维,数组
From: https://www.cnblogs.com/AZAjr09-123/p/17813628.html

相关文章

  • C++交换a和b的值
    题目描述交换\(a\)和\(b\)的值输入格式一行,两个整数\(a\),\(b\)。输出格式一行,两个整数\(b\),\(a\),两个整数之间用空格隔开。样例输入样例51输出样例15数据范围与提示\(a\)和\(b\)保证在int范围内。\(Code\)#include<iostream>usingnamespacestd;i......
  • C++U4-03-递推1
    上节课作业部分(点击跳转)加法原理和乘法原理递推的概念 练习题1、[兔子数列]【算法分析】初始条件:第1个月有1对兔子,第2个月有1对兔子。当大于等于3个月时:第i个月兔子数=第i−1个月兔子数+第i−2个月兔子数。【参考代码】include<iostrea......
  • 数组
    数组伪代码integera[5]Setito0WHILE(i<5)Readina[5]Setitoi+1ReadnumSetpositionto0SetfoundtoFALSEWHILE(position<5ANDfoundisFALSE)IF(a[]equalsnum)Setf......
  • 二叉查找树的实现C/C++
    二叉查找树是一种关键字有序存放的二叉树。在不含重复关键字的二叉查找树中,关键字"较小"的节点一定在关键字“较大”的节点的左子树中,“较小”一般可以由内值类型的<运算符来实现,或由重载了<运算符的类类型的<运算符来实现。“较小”的概念可以根据我们的需要有不同的实现。本文实......
  • C++中如何返回数组类型数据
    错误示范:int*test01(){ intdata[3]={1,2,3}; returndata;}intmain(){ int*result=test01(); for(inti=0;i<3;i++){ cout<<result[i]<<'\t'; }}正确示范:int*test01(){// intdata[3]={1,2,3}; int*da......
  • C++逃离陨石
    题目描述在公元\(114514\)年小朱在学校里上课,突然听见学校广播播放一条骇人听闻的消息:一群陨石将袭击我市,由于陨石积过大数量多,它们无法在撞击到地面前燃烧殆尽,将会对它撞到的一切东西造成毁灭性的打击。小朱同志开始担心自己的安全问题。他一定要在被流星砸到前,到达一个......
  • C++最自信的鱼
    题目描述人比人,气死人;鱼比鱼,难死鱼。小鱼最近参加了一个“比可爱”比赛,比的是每只鱼的可爱程度。参赛的鱼被从左到右排成一排,头都朝向左边,然后每只鱼会得到一个整数数值,表示这只鱼的可爱程度,很显然整数越大,表示这只鱼越可爱,而且任意两只鱼的可爱程度可能一样。由于所有的鱼头都......
  • C++U5-04-广度优先搜索1
    广搜逻辑  广搜代码核心思路 广搜伪代码 思维导图1、[【广搜】走迷宫] 求最少需要多少步,考虑使用广搜。从起点开始进行搜索,规则只能向上下左右走动,当搜索到终点时就结束。广搜的核心思路:初始化一个队列和数组将起点入队并标记当队列不为空且没到终点的时候 取......
  • 数据结构与算法-数组
    什么是数组在每一种编程语言中,基本都会有数组这种数据类型。不过,它不仅仅是一种编程语言中的数据类型,还是一种最基础的数据结构是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据数组的特点低效的插入和删除数组为了保持内存数据的连续性,会导致插入......
  • L-4: 34--在排序数组中查找元素的第一个和最后一个位置
    给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回 [-1,-1]。你必须设计并实现时间复杂度为 O(logn) 的算法解决此问题。 示例1:输入:nums=[5,7,7,8,8,10],tar......