我想从一个字符数组(如aa,ab,...,az,ba,bb,....等)打印长度为2的所有组合。有人可以向我解释为什么这段代码不正确:
label.pack(side=TOP)
问题是在每第十一个组合后打印空行。如果一个数组短于10,那么一切似乎都没问题。
输出如下: screenshot of my IDE
答案 0 :(得分:0)
这是发布代码的一个版本,没有任何未定义的行为,因此输出是预期的。
#include <stdio.h> // printf()
int main(void)
{
char a[]="abcdefghijk";
for (int i=0; i<11; i++)
{
for (int j=0; j<11; j++)
{
printf("I-th element: %c ", a[i]);
printf("J-th element: %c ", a[j]);
printf("Together: %c%c", a[i], a[j]);
printf("\n");
}
}
return 0;
}