У меня есть проект в C, и мне нужно найти способ поставить нуль в 10 случайных позициях 2d массива, скажем pinakas[3][10]
. Позвольте мне привести некоторый код, чтобы лучше объяснить себе:try put 0 in 10 random position of 2d array
int main(int argc, char *argv[]) {
int i,j,x,y;
int pinakas[3][10];
for (i=0;i<3;i++)
{
for(j=0;j<10;j++)
{
pinakas[i][j]=1;
}
}
for (i=0;i<10;i++)
{ do
{
int x=rand()%2;
int y=rand()%9;
}
while (pinakas[x][y]=0);
pinakas[x][y]=0;
}
for (i=0;i<3;i++)
{
for(j=0;j<10;j++)
{
printf("%d\n",pinakas[i][j]);
}
}
return 0;
}
Сначала я поставил из них в каждой позиции массива, то им пытаются найти способ поставить нули в 10 случайных позициях массива. Большое спасибо.
NAA: 'int x = rand()% 3; int y = rand()% 10; ' –
В чем вопрос? –
Если ваш вопрос закрыт, правильный подход - отредактировать его (как и вы), а не публиковать новый вопрос. При этом ваш вопрос все еще остается неясным после редактирования, и в этом случае он не будет вновь открыт. – Lundin