У меня есть код C. Когда я запускаю код, появляются разные символы там, где должны быть символы подчеркивания.
int main(void){
char matrix[32][63];
int i,j;
for(i=0;j<32;i++){
for(j=0;j<63;j++){
matrix[i][j]='_';
}
}
int n;
printf("Enter number of iteration: ");
scanf("%d",&n);
fillOnes(matrix,0,31,32,n);
for(i=0;i<32;i++){
for(j=0;j<63;j++){
printf("%c",matrix[i][j]);
}
printf("\n");
}
return 0;
}
почему я получаю такой вывод вместо подчеркивания и как я могу это исправить.
Ничего не изменилось
Как поясняется в комментариях @Sedenion
В вашем цикле, инициализирующем вашу матрицу, есть ошибка.
int i,j;
for(i=0;j<32;i++)
{
for(j=0;j<63;j++)
{
matrix[i][j]='_';
}
}
Вы видите здесь что-то не так? :)
Вы использовали один j вместо одного i в первом цикле for