Как бы я мог заменить случайные числа в массиве с помощью X, поскольку я хочу, чтобы случайно не отображать некоторые числа при печати массива.Случайно заменяйте числа в массиве
так, например, у меня есть массив кодируется следующим образом:
void main()
{
int Array[3][3];
int row, col;
for (row = 0; row<3; row++)
{
for (col = 0; col<3; col++)
{
if (col == 0)
{
Array[row][col] = (rand() % 10);
}//end of 1st col
else if (col == 1)
{
Array[row][col] = (rand() % 10);
}//end of 2nd col
else if (col == 2)
{
Array[row][col] = (rand() % 10);
}//end of 3rd col
}// end col for
printf("\n");
}// end row for
//print
for (row = 0; row < 3; row++)
{
for (col = 0; col < 3; col++)
{
printf("%d \t", Array[row][col]);
}// end col for
printf("\n");
}// end row for ptinting the array
_getch();
}
пример вывода из этого является:
Я хочу случайным образом заменить номера внутри этого массива на X следующим образом:
1 х 4
х 9 4
8 8 х
Благодаря.
X не является числом. Задайте значение для некоторого известного значения вне диапазона, например -1. Затем проверьте это и распечатайте X. – OldProgrammer
Число может быть равным нулю, так как в конечном коде диапазон будет находиться между 1 и 90. Как я произвольно выбираю числа внутри массива, чтобы изменить их на указанное значение (ноль)? – ICM89
Недостаточно сказать «случайно». Вам также нужно решить, по крайней мере, случайным образом, с каким ожиданием? 20% элементов? 50%? 90%? Как только вы это решите, у вас будет * много ответов ниже, и хорошие, поверьте мне. –