【发布时间】:2016-11-19 14:48:42
【问题描述】:
我有一个关于如何在数组中显示唯一元素的问题。该程序由两个嵌套循环组成。第一个计数器用于行,另一个用于字母,第二个计数器按顺序输出数组中的字母。
我遇到的问题是,在第一行和第二行之后,一些元素开始重复自己(C prime plus 6th edition 241pg num 4)
#include <stdio.h>
int main(void){
char lets[29] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
for(int i =0; i<6; i++)
{
for(int j=0; j<=i; j++)
{
printf("%c", lets[j+i]);
}
printf("\n");
}
}
我的输出
A
BC
CDE
DEFG
EFGHI
FGHIJK
需要的输出
A
BC
DEF
GHIJ
KLMNO
PQRSTU
【问题讨论】:
-
不要发布文字图片。不清楚你的意思。有一个一维数组,数组中只有列/条目。