二维数组输入时自动换行问题?

#include"stdio.h"
main()
{

int a[3][3],i,j;
for(i=0;i<3;i++)
{

for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
if(j==2) printf("\n");
}
...
} 1 2 3
我认为每当我输入3个数的时候,它就会自动的换行,像这样 4 5 6 但当我输入三个数以后,它却不能自动换行,这是怎么回事? 7 8 9

for

4个回答

 for(j=0;j<3;j++)//后面没有大括号,所以只有接下来第一条语句在for循环内
scanf("%d",&a[i][j]);
if(j==2) printf("\n");//不在for循环内,for循环完,j是3,永远也不会等于2,其他就不知道你的意图了

把这一句 if(j==2) printf("\n") 换成if(j==3) printf("\n")试试

tianliangcsdn
tianliangcsdn 不行
大约 5 年之前 回复

在内层循环直接输后,直接输出一个\n\n试试

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
c语言将二维数组当做一维数组传入函数,并能输出原二维数组的各元素,怎样理解?

c语言将二维数组当做一维数组传入函数,并能输出原二维数组的各元素,怎样理解?

python如何输入二维数组

新手刚学python,用的是python3.4,想通过input输入二维数组后程序用数组中的元素进行运算,运行时有错误代码ValueError: invalid literal for int() with base 10, 该怎么解决?如果不能直接输入的话,是否可以通过输入每个元素及行列数构成二维数组?

对二维数组如何使用户输入赋值

对二维数组如何使用户输入赋值? ``` num1[0,0] = Convert.ToInt32(Console.WriteLine()); ``` ``` ```

Java语言中怎么利用二维数组求平均值?

已知某个班有 m 个学生,学习 5 门课程,已知所有学生的各科成绩。 请编写程序:分别计算每个学生的平均成绩,并输出。 注意:定义 一个二维数组 A,用于存放 30 个学生的 5 门成绩。定义一个一维 数组 B,用于存放每个学生的 5 门课程的平均成绩。 ①使用二重循环,将每个学生的成绩输入到二维数组 A 中。 ②使用二重循环,对已经存在于二维数组 A 中的值进行平均分计 算,将结果保存到一维 数组 B 中。 ③使用循环输出一维数组 B(即平均分)的值。 java 数学 英语 体育 政治 001 95 89 79 64 76 002 80 88 90 76 77 003 92 87 79 80 69 004 90 78 85 77 82 … … … … … … 030 84 87 88 79 69

C#一维数组存入二维数组的其中一维

我定义 int num=20000; string[,] str2=new str[20,num]; for(int i=0;i<20;i++) { string[] str1=new str1[num]; str1=GetData(i); //一维数组是动态变化中,我随时提取 <<?这里该怎么写,我要将str1放入str2[i, ]中,就是将20个一维数组组合成了二维数组,请求大神帮忙 }

二维数组表示RGB的方法

我设定的二维数组,只有一个值,byte类型,如何用这二维数组表示rgb的几个值。我百度说是二维数组是单通道,只能表示几个值一样的rgb,所以几个值一样怎么设置,还有就是能不能设置三个二维数组,最后组成一个rgb值,如果可以的话,怎么做。总之不管怎么弄,只要用二维数组表示出彩色就行,求大神解答,拜托了

C/C++ 二维数组赋值问题

我今天碰到一道出乎我以前理解的问题: 二维数组元素a[2][3]在内存中的存放顺序是a[0][0],a[0][1],a[0][2],a[1][0],a[1][1],a[1][2] 并且是连着存放的。可为什么我辅助的时候采用以下这样的形式没法给二维数组赋值呢?还请大佬指点,不甚感激。 ``` int a[2][3]; for(int i=0;i<6;i++) scanf("%d",&a[i]); ```

php如何将一维数组赋值到二维数组的某一项中

如题 现有一维数组a和一维数组b,a和b都有几个元素了 我想将数组a转化为二维数组,并将数组b赋值到二维数组a中 如a[b][1]=b[1];a[b][2]=b[2];a[b][3]=b[3];a[b][4]=b[4];........... 二数组a的其他元素不变,该如何实现, 用foreach能做到吗,怎么做

怎么用二维数组储存字符串

类似于杨辉三角或者是ABCDEF环绕成正方形打印我想看能不能用二维数组控制他们循环打印 数字我用二维数组能控制循环,但不知怎么在二维数组里储存字符串,是用数组指针吗?大神们能给个杨辉三角但是数学换成字符串的例子吗?类似图中用二维数组做怎么表示![图片说明](https://img-ask.csdn.net/upload/201601/09/1452347891_138072.png)![图片说明](https://img-ask.csdn.net/upload/201601/09/1452347951_183329.png)

有关java二维数组的赋值

有关二维数组的赋值 public class HelloWorld { public static void main(String[] args) { // 定义两行三列的二维数组并赋值 String [][] names = new String[2][3]; names = {{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}}; // 通过二重循环输出二维数组中元素的值 for (int i = 0; i < names.length ; i++) { for (int j = 0; j < names[i].length; j++) { System.out.println(names[i][j]); System.out.println( ); } System.out.println(); } } } 这么写在赋值那个地方报错了,不明白为什么是错的,我先声明并分配空间以后再赋值不可以么? 辛苦大家教教我这个菜鸟~~~

二维数组列数由用户输入,该怎样在定义函数时传入二维数组作为函数参数?

![图片说明](https://img-ask.csdn.net/upload/202004/08/1586314740_244236.png) 编写一个矩阵转置函数,矩阵的行数和列数在程序中由用户输入 ``` #include <iostream> using namespace std; /* run this program using the console pauser or add your own getch, system("pause") or input loop */ void matrixTranspose(int (*a)[cols],int rows,int cols) //矩阵转置函数 /*二维数组作为函数参数必须将列数写入形式参数中, 二维数组的作为函数参数的传入方法: 1.int sum_arr(int a[N][N],int size)size的值是行数,二维数组可以看作是 元素为数组的一维数组 example:C++.P207 2.int sum_arr(int (*a)[cols],int size) 两种方法函数中调用都要用a[i][j] 数组的长度也要作为参数传入,不在函数的内部定义大小*/ { int b[N][N]={0}; int i=0,j=0; for(i=0;i<N;i++) { for(j=0;j<N;j++) { b[j][i]=a[i][j]; } } for(i=0;i<N;i++) { for(j=0;j<N;j++) { a[i][j]=b[i][j]; } } cout<<"转置后的矩阵"<<endl; for(i=0;i<rows;i++) { for(j=0;j<cols;j++) { cout<<a[i][j]<<" "; } cout<<endl; } } int main(int argc, char** argv) { int rows=0,cols=0; int i=0,j=0; cout<<"请输入行数和列数"<<endl; cin>>rows>>cols; int a[rows][cols]={0}; cout<<"请输入矩阵元素"<<endl; for(i=0;i<rows;i++) { for(j=0;j<cols;j++) { cin>>a[i][j]; cout<<a[i][j]<<" "; } cout<<endl; } matrixTranspose(a,rows,cols); return 0; } ```

一个三维数组里有多个二维数组,怎么变成只有二维数组

``` Array ( [2] => Array ( [member_phone] => 16666666666 [order_id] => Array ( [0] => Array ( [order_id] => 2020031455555 [amount] => 128.00 ) ) ) [5] => Array ( [member_phone] => 13333333333 [order_id] => Array ( [0] => Array ( [order_id] => 2020031522222 [amount] => 128.00 ) ) ) ) ``` 这是一个三维数组 里面有多个二维数组。 我想把三维变成二维的,最后想要的效果是 ``` [2] => Array ( [member_phone] => 16666666666 [order_id] => Array ( [0] => Array ( [order_id] => 2020031455555 [amount] => 128.00 ) ) ) [5] => Array ( [member_phone] => 13333333333 [order_id] => Array ( [0] => Array ( [order_id] => 2020031522222 [amount] => 128.00 ) ) ) ``` 应该怎么实现。

三种传参,操纵二维数组

利用三种不同的方式在函数参数中,传递二维数组: void func(int **a,int m,int n); 利用二级指针 void func(int *a[],int m,int n); 利用一维指针数组 void func(int a[][10],int m,int n); 利用二维数组 请问:那种方式可以在函数func中通过参数a操纵传递进的二维数组?如果不能,原因是什么?

关于二维数组行和列的疑问

原本一直以为二维数组和一维数组没有本质上的区别,因为很多资料上都写着,C语言没有真正的二维数组,内存里面都是和一维数组按一样的长条顺序储存的。 但是在给字符型数组赋值的时候却有了一些问题。 我尝试把超过规定列数长度的字符串赋给该二维数组,并且忽略警告 程序为 ``` int main() {char s[10][2]={"I love you","aha"}; printf("%s",s[0]); return 0; } ``` 最后输出结果为 ``` I ah ``` 这个结果让我很不解,C语言高维字符串难道自己带有行识别吗?采用行名就只能输出一行? 而且为什么莫名的带上了第二个字符串开头两个字符呢? 求大佬解答

js 二维数组按行输出问题

我想要二维数组一行一行输出,就是像下面这样的: maze[0][0] maze[0][1] maze[1][0] maze[1][1] 为什么我的运行结果是一整列? ``` var maze = new Array() for(var i=0; i<width;i++){ maze[i] = new Array() for(var j=0; j<height; j++){ maze[i][j] = Math.round(Math.random()) console.log(maze[i][j]) } } ``` ![图片说明](https://img-ask.csdn.net/upload/201611/02/1478074200_309850.png)

使用malloc()创建一个二维数组并利用二维数组中的一行存储字符串,能办到吗

char **content = (char**)malloc(sizeof(char*) * g); for(i=0;i<g;i++) content[i]= (char*)malloc(sizeof(char) * g); printf("依次输入顶点内容\n"); for (i = 0; i < g; i++) gets_s(*(content+i)); 1>C:\Users\liuww\source\repos\Project2\源1.cpp(17,22): error C2660: “gets_s”: 函数不接受 1 个参数 怎么修改,我想要定义一个二维数组,但需要使用变量规定长度,因此用到了malloc() 利用二维数组中的一行存储一个字符串

在java中一维数组和二维数组有什么区别吗?

求大神指点java中一维数组和二维数组的区别,为什么一位数组是一行 二维数组可以定义多行

java的二维数组和C语言二维数组的储存结构有什么区别?

java的二维数组和C语言二维数组的储存结构有什么区别?,数据结构有什么区别吗?有人说java的数组在内存中存储不是连续的,,

java二维数组如何转化成一维数组

现在是将一个二维数组进行冒泡排序,是不是得先转化为一维数组. 二维数组int arr[{13,1,9},{8,5},{20,40}]

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

立方体线框模型透视投影 (计算机图形学实验)

计算机图形学实验 立方体线框模型透视投影 的可执行文件,亲测可运行,若需报告可以联系我,期待和各位交流

2019 AI开发者大会

2019 AI开发者大会

组成原理课程设计(实现机器数的真值还原等功能)

实现机器数的真值还原(定点小数)、定点小数的单符号位补码加减运算、定点小数的补码乘法运算和浮点数的加减运算。

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

MFC一站式终极全套课程包

该套餐共包含从C小白到C++到MFC的全部课程,整套学下来绝对成为一名C++大牛!!!

软件测试2小时入门

软件测试2小时入门

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

计算机图形学-球的光照模型课程设计

计算机图形学-球的光照模型,有代码完美运行,有课程设计书

Linux常用命令大全(非常全!!!)

Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 d...

因为看了这些书,我大二就拿了华为Offer

四年了,四年,你知道大学这四年我怎么过的么?

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

fakeLocation13.5.1.zip

fakeLocation13.5.1 虚拟定位 ios13.5.1的最新驱动下载,iPhone/iPad免越狱虚拟定位工具Location-cleaned驱动已更新

UnityLicence

UnityLicence

Python可以这样学(第一季:Python内功修炼)

Python可以这样学(第一季:Python内功修炼)

Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

土豆浏览器

土豆浏览器可以用来看各种搞笑、电影、电视剧视频

【数据结构与算法综合实验】欢乐连连看(C++ & MFC)案例

这是武汉理工大学计算机学院数据结构与算法综合实验课程的第三次项目:欢乐连连看(C++ & MFC)迭代开发代码。运行环境:VS2017。已经实现功能:开始游戏、消子、判断胜负、提示、重排、计时、帮助。

php+mysql学生成绩管理系统

学生成绩管理系统,分三个模块:学生,教师和管理员。 管理员模块:负责学生、老师信息的增删改;发布课程信息的增删改,以便让学生选课;审核老师提交的学生成绩并且打印成绩存档;按照课号查询每个课号的学生成绩

多功能数字钟.zip

利用数字电子计数知识设计并制作的数字电子钟(含multisim仿真),该数字钟具有显示星期、24小时制时间、闹铃、整点报时、时间校准功能

推荐24个国外黄色网站欣赏

在中国清朝,明黄色的衣服只有皇子才有资格穿,慢慢的黄色在中国就成了高贵的颜色。在人们的色彩印象中,黄色也表现为暂停。所以当你的网页设计采用黄色的时候,会让人们在你的网页前停留。 黄色,就像橙色和红色,黄色也是一个暖色。它有大自然、阳光、春天的涵义,而且通常被认为是一个快乐和有希望的色彩。黄色是所有色相中最能发光的颜色,给人轻快,透明,辉煌,充满希望的色彩印象。 黄色是一个高可见的色...

u-boot-2015.07.tar.bz2

uboot-2015-07最新代码,喜欢的朋友请拿去

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

学生成绩管理系统(PHP + MYSQL)

做的是数据库课程设计,使用的php + MySQL,本来是黄金搭配也就没啥说的,推荐使用wamp服务器,里面有详细的使用说明,带有界面的啊!呵呵 不行的话,可以给我留言!

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

C++语言基础视频教程

C++语言基础视频教程

玩转Python-Python3基础入门

玩转Python-Python3基础入门

相关热词 c# cad插入影像 c#设计思想 c#正则表达式 转换 c#form复制 c#写web c# 柱形图 c# wcf 服务库 c#应用程序管理器 c#数组如何赋值给数组 c#序列化应用目的博客园
立即提问