Очистить две случайные колонны двумерного массива
Из массива, допустим 4x6 уже заполненного, или в процессе заполнения нужно очистить две случайные колонны, как это можно реализовать?
второстепенный вопрос, как можно задать лимит используемых случайных символов? что бы каждого было максимум по четыре
вот из такого:
int r = 4;
int c = 6;
char pole[r][c];
srand(time(NULL));
char symb[] = "ABCD";
for (int i = 0; i < r; i++, putchar('\n'))
for (int j = 0; j < c; j++) {
pole[r][c] = symb[rand() % 4];
printf("'%c'", pole[r][c]);
}
}
'B' 'D' 'B' 'C' 'D' 'C'
'B' 'C' 'B' 'A' 'C' 'B'
'A' 'B' 'D' 'A' 'B' 'B'
'A' 'A' 'C' 'A' 'D' 'C'
сделать такое:
'B' ' ' ' ' 'C' 'D' 'C'
'B' ' ' ' ' 'A' 'C' 'B'
'A' ' ' ' ' 'A' 'B' 'B'
'A' ' ' ' ' 'A' 'D' 'C'