c语言输出数组换行

作者&投稿:石季 (若有异议请与网页底部的电邮联系)
c语言中 将数组列换行 行换列~

1、如果是二维数组,将就可按行输出就行:
for(i=0;i<3;i++) //按每一行输出,每循环一次输出一行
{ for(j=0;j<3;j++) //输出每一行中的每一列
printf("%3d",a[i][j]);
printf("
"); //每输出一行,输出一个换行符
}

2、如果是一维数组,可按每行输出的数的个数来控制:
for(i=0;i<9;i++)
{ printf("%3d",a[i]); //a为一维数组
if((i+1)%3==0) printf("
"); //每行输出三个数,因为数组的下标i从0开始,所以先加个1再除3取余数
}

你这可这样改
for (i=0;i<2;i++)
{
for (j=0;j<3;j++)
{
printf("%5d",a[i][j]);
b[j][i]=a[i][j];
}
printf("
");//将换行放到这里
}
你现在的程序相当于这个
for (i=0;i<2;i++)
{
printf("
");//将换行放到这里
for (j=0;j<3;j++)
{
printf("%5d",a[i][j]);
b[j][i]=a[i][j];
}
}
因为j为0时j%3为0满足条件,输出一个换行

1、如果是二维数组,将就可按行输出就行:
for(i=0;i<3;i++) //按每一行输出,每循环一次输出一行
{ for(j=0;j<3;j++) //输出每一行中的每一列
printf("%3d",a[i][j]);
printf("\n"); //每输出一行,输出一个换行符
}

2、如果是一维数组,可按每行输出的数的个数来控制:
for(i=0;i<9;i++)
{ printf("%3d",a[i]); //a为一维数组
if((i+1)%3==0) printf("\n"); //每行输出三个数,因为数组的下标i从0开始,所以先加个1再除3取余数
}

for循环后加大括号一维数组可实现分行


c语言中 二维数组要怎么输入?怎么换行啊?
scanf那行里的a[i][j]要写成&a[i][j],输入就正常的输入就行了,其实scanf读入数字的时候,数字可以用空格、回车或者TAB间隔,比如说一个2x2的数组,你输入 10 11 12 13 或者输入10 11 12 13都是可以的。

c语言中怎样让一个有10个元素的数组输出5个元素后换行后再输出另外五...
for(i=0;i<10;i++){ printf("%d ",num[i]);{ if((i+1)%5==0)printf("\\n");} } 这里改一下就好

输入字符数组时为什么第一个是\\n?
举例来说,假设你输入了以下字符数组:在计算机中,这个字符数组会被表示为:其中`\\n`表示换行符,它是在输入字符数组时由"Enter"键所产生的。在一些编程语言中,例如C、C++、Python等,当使用`input()`函数或类似的方法来读取用户的输入时,换行符`\\n`会自动被添加到输入的字符数组中,以标识输入的...

c语言换行为什么输出两行空行?
break; else{ printf("%c\\n",a); getchar(); \/\/添加getchar()获得末尾的换行 } } return 0;} ghost1357 | 发布于2010-03-05 举报| 评论 0 0 为您推荐: c语言怎么输出空行 c语言double类型输出 c语言printf输出空行 c语言输出空行puts c语言pitchar输出空行 c语言输出换行 c语言double7\/...

您好,我想在vb里输出一个8行5列的数组,但是不知道该怎样换行输出。
设置多维数组存储a(7,4)dim i as integer,j as integer dim s as string for i=0 to 4 for j=0 to 7 s=s & a(j,i)next j s=s & chr(13) & chr(10)next i print s

c语言 二维数组怎么交换行,就是先比较一下最后一列大小,然后把行交换...
\/\/宽度w,高度h的int型数组a[h][w];\/\/我要交换第0行与最后一行的数据;for (int j = 0;j < w;++j){ int temp = a[0][j];a[0][j] = a[h - 1][j];a[h - 1][j] = temp;}

c++二维数组输出的时候怎么按行列换行
for(int i=0;i<4;i++){ for(int j=0;j<5;j++){ cout<<a[i][j]<<" ";} cout<<endl; \/\/加上这个在外层循环中 }

C语言中printf("cnt=%d\\n",cnt);是什么意思?printf("b[%d]=%d\\n",i...
举例来说吧,假设cnt=8,则printf("cnt=%d\\n",cnt)的意思就是printf("cnt=8\\n"),\\n的意思是换行,该语句的执行结果是在屏幕上输出cnt=8,然后换行;第二个语句:设i=5,数组b的第i(此处等于5)个值b[i],也就是b[5]=10,则语句printf("b[%d]=%d\\n",i,b[i])实际上就是printf...

C语言中,程序开始给数组赋值时,一行写不下,换行怎么办?直接回车换行有...
可以换行,换行在语法上相当于一个空格。所以,不能把关键字拆在两行中

C语言 二维数组 在输入时换行存储的问题
2][100]),这叫高声明低使用,是C语言本身允许的:int main { int a[2][100];int i,j;for(i=0;i<2;i++)for(j=0;j<5;j++)scanf("%d",&a[i][j]);return 0;} 但是如果每一行的数字的个数都不一样多,可以用其它数字(如0),否则二维数组用起来就很麻烦。

望奎县17269539917: c语言input与ouput输入输出怎么让输出的数组每隔几个换行一次 -
丑贪枣仁: 以下的程序段在输出时,可以每8个数据换一行: for(i=1;i<101;i++) {printf("%4d",i); if(i%8==0)printf("\n"); }

望奎县17269539917: c语言中二维数组如何交换行? -
丑贪枣仁: 方法有很多: 1、可以直接找到数组对应行的元素,进行交换数据,改变原数组内容. 2、可以定义指针数组指向每行的首地址,交换指针地址,按顺序打印每个指针为首的行数据,得到数据交换效果,原数组内容不变.我这里用第2种方法给...

望奎县17269539917: c语言编程输出数据中如何换行 -
丑贪枣仁: 用“\n”或者"\t" 其中,\n相当于enter键,\t就相当于table键 比如printf("132\t4566\t745489\n12\t168\t45\n");

望奎县17269539917: C语言怎么才能每输出5个数据转行 -
丑贪枣仁: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23#include<stdio.h> intmain() {inta,b,i,j=0; //j要初始化printf("输入a,b a<b\n");scanf("%d %d",&a,&b); for(i=a;i<=b;i++){if( i%400==0 || (i%4==0 && i%100!=0) )//添加花括...

望奎县17269539917: C语言中要求输出3个数就换行该如何表示? -
丑贪枣仁: for(i=0;i<3;i++) printf("%d",a[i]); printf("\n");

望奎县17269539917: C语言新手求解 怎么控制输出10次换行 -
丑贪枣仁: void main() {int a;int ct = 0;for(a=2000;a<=3000;++a){if((a%4==0)&&(a%100!=0)||(a%400==0)){if(ct > 0){printf(",%d",a);}else{printf("%d",a);}ct++;if(ct%10 == 0){ct = 0;printf("\n");}}}if(ct > 0){printf("\n");} }

望奎县17269539917: c语言中,输出一行数,如何让它输出固定数就换行 -
丑贪枣仁: 把数放在一维数组(就是a[n]形的那种),然后用下标n求模一个数(比如10),当余数是零的时候就换行(输出\n),这样就可以了. 不用那么麻烦地用二维数组. {if(n%10==0) /*这里看情况可以是(n+1)%10之类的,自己修改*/printf("\n");...... }

望奎县17269539917: c语言程序,随机输入一个3*3的数组,对数组元素进行行和列互换并输出 求解 -
丑贪枣仁: #include<stdio.h>#include<stdlib.h>#include<time.h> int main() { int i,j,a[3][3],b[3][3]; for(i = 0;i<3;i++) for(j = 0;j<3;j++) a[i][j] = rand()%100; printf("原矩阵:\n"); for(i =0;i<3;i++) { for(j = 0;j<3;j++) printf("%2d ",a[i][j]); printf("\n"); } for(i = 0;i<3;...

望奎县17269539917: C语言中要求输出3个数就换行该如何表示? -
丑贪枣仁: for(i=0;i<n;i++){ printf(if((i+1)%3==0) printf("\n");}...

望奎县17269539917: c语言自动换行 -
丑贪枣仁: 用一个变量来计数,比如int a=0; if(a%3==0) printf("\n");

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网