如何从右到左打印反向循环是我的for循环显示这样的值我想要改变输出像镜像值从左到右显示我想从右到左显示如下:< / p>
int r;
int p;
r=31;
for (i = 0,p=r; i < week_no; i++,p--)
{
HoyahCalendar.a[i / 7][i % 7] = String.valueOf(p);
}
输出就像这样
31 30 29 28
我想表现出像
28 29 30 31
答案 0 :(得分:1)
一种解决方案是改变
for (i = 0,p=r; i < week_no; i++,p--)
要
for (i = 0,p=r-week_no; i < week_no; i++,p++)
答案 1 :(得分:0)
您可以将p初始化为28并按循环的每次迭代递增,如下所示:
int r;
int p;
r=28;
for (i = 0,p=r; i < week_no; i++,p++)
{
HoyahCalendar.a[i / 7][i % 7] = String.valueOf(p);
}