0

如何从右到左打印反向for循环是我的for循环,它显示这样的值我想更改输出,如从左到右显示的镜像值我想从右到左显示见下文:

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

4

2 回答 2

1

一种解决方案是改变

 for (i = 0,p=r; i < week_no; i++,p--)

 for (i = 0,p=r-week_no; i < week_no; i++,p++)
于 2013-09-08T15:30:51.387 回答
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); 
}
于 2013-09-08T17:22:26.687 回答