S1E24指针和二维数组 问题请教
int main(){int length,avg;
char str;
int i,j;
scanf("%s",str);
length=strlen(str);
avg=sqrt(length);
for(i=0;i<avg;i++){
for(j=0;j<avg;j++){
printf("%c",str);
}
printf("\n");
}
return 0;
}
想问下各位前辈,这里的str是什么意思? 本帖最后由 jkluoling1992 于 2021-2-18 16:47 编辑
表示字符数组str里面的一个字符,
i * avg+j表示索引 算法:以二维矩阵的格式按序输出字符串
每一行有avg=sqrt(length)列
如 “123456789” avg=3;
i * avg+j------看i=0时 输出123换行
i=1时 输出456换行
i=2时 输出789换行 清楚了,谢谢大家指点。
页:
[1]