Я пытаюсь написать код C, который будет печатать структуру пирамиды на экране, что-то вроде этого.Значение мусора в массиве C
Соответствующий код, который я написал что-то вроде этого.
#include <stdio.h>
#include <stdlib.h>
void printArrayFunc(char arr[9][5])
{
int i,j;
printf("=========================================\nprinting the values\n");
for (i = 0; i<5; i++)
{
for (j = 0; j<9;j++)
{
//printf("arr[%d][%d] = %d\n", i,j, arr[i][j]);
if (arr[i][j] == 1)
printf("*");
else
printf(" ");
}
printf("\n");
}
}
int main()
{
int i,j;
char arr[9][5] = {0};
printf("============================\nfilling the values\n") ;
for (i=0;i<5;i++)
{
for (j= 4-i;j<=4+i;j++)
{
arr[i][j] = 1;
// printf("arr[%d][%d]= %d\n",i,j,arr[i][j]);
}
//printf("\n");
}
printArrayFunc(arr);
return 0;
}
Это дает выход как
Я знаю, что я делаю некоторые глупые ошибки, но в этот момент, я не в состоянии найти то, что происходит не так. Позвольте мне услышать ваши комментарии по этому поводу.
Вы не можете быть серьезным, разместив * скриншот * текстового окна. –
По крайней мере ОП опубликовал свой код. – iamnotmaynard
@KerrekSB Нет другого выбора, я работаю над virtualbox, и как-то общая папка не работает. –