假设输出25个数字,每隔5个数换行,C语言中如何实现?
假设输出25个数字,每隔5个数换行,C语言中如何实现?很好,按照你的例子修改后得出:12345678910111213141516171819202122232425现在...
假设输出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的数字随机排列,又该如何处理? 展开
很好,按照你的例子修改后得出:
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的数字随机排列,又该如何处理? 展开
4个回答
展开全部
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别人的有意思吗?*/
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别人的有意思吗?*/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用一个计数器变量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个书随机排列就比较麻烦了,
*******************************************
若还有不明白请继续补充提问,若已经弄懂请及时处理提问。
*******************************************
每输出一个数字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个书随机排列就比较麻烦了,
*******************************************
若还有不明白请继续补充提问,若已经弄懂请及时处理提问。
*******************************************
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<5:j++)
{
printf("");//打印你的数字
}
printf("\n");//打印换行
}
for(i=0;i<5;i++)
{
for(j=0;j<5:j++)
{
printf("");//打印你的数字
}
printf("\n");//打印换行
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询