假设输出25个数字,每隔5个数换行,C语言中如何实现?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了假设输出25个数字,每隔5个数换行,C语言中如何实现?相关的知识,希望对你有一定的参考价值。

假设输出25个数字,每隔5个数换行,C语言中如何实现?
很好,按照你的例子修改后得出:
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25 现在,发现了新的问题,可以看到就是1到10和下面的数字没有对齐,这个如何解决?
另外,如何在保持“正方形”排列的前提下,让1-25的数字随机排列,又该如何处理?

不过我认为不用for循环最好,printf("i=%d,ch=%c\n",i,ch),把i
ch,换成五个循环输出数\n自动换行。
用for的话下面你看行不行,我没试过
for(j=25,j<1,j--)

for(i=5,i<1,i--)

(你的输出循环函数)

/t
参考技术A int i,j,k;
for(i=0;i<5;i++)

for(j=0;j<5:j++)

if(a[i][j]<10)
printf("%d ",a[i][j]);//打印你的小于10数字
else if(a[i][j]<100)
printf("%d ",a[i][j]);//打印你的小于100数字
else if(a[i][j]<1000)
printf("%d ",a[i][j]);//打印你的小于1000数字

printf("\n");//打印换行


/*请不要copy我的回答,爱跑de鞋子你觉得copy别人的有意思吗?*/
参考技术B 用一个计数器变量n=0;
每输出一个数字n++
用条语句判定输出的字数是否是5的倍数就可以了
if(n%5 == 0)

printf("\n");

补充一个示例程序:
#include<stdio.h>
int main()

int n=0,i;
for(i=0;i<25;i++)

if(n%5 == 0)
printf("\n");
printf("%d\t",i);/*在这里加个'\t'制表符,让他们有足够的空间就对齐了*/
n++;

return 0;

*******************************************
如果要是生成25个随机的数输出很容易能够实现,
但是要让生成好的25个书随机排列就比较麻烦了,
*******************************************
若还有不明白请继续补充提问,若已经弄懂请及时处理提问。
*******************************************本回答被提问者采纳
参考技术C int i,j;
for(i=0;i<5;i++)

for(j=0;j<5:j++)

printf("");//打印你的数字

printf("\n");//打印换行

以上是关于假设输出25个数字,每隔5个数换行,C语言中如何实现?的主要内容,如果未能解决你的问题,请参考以下文章

c语言设计 输出1-1000以内,十位数是5的所有整数,每隔5个换一行?

C语言怎么编写输出6个数再换行输出数字的命令?

c语言中怎样让一个有10个元素的数组输出5个元素后换行后再输出另外五个函数

c语言如何判断一个数组中重复元素的个数,并输出这个个数的值?

c语言中 将数组列换行 行换列

c语言中假设一个数组中已经存放若干个数字字符,编写程序,将每个数字字符转换成对应的数字后存放在另一个