Как заменить элемент двумерного массива си
Если у вас есть двумерный массив в языке программирования C и вы хотите заменить элемент этого массива на другое значение‚ вам потребуется использовать индексы элемента‚ который вы хотите заменить. Вот простой пример⁚
c
#include
int main {
int array[3][3] = { {1‚ 2‚ 3}‚ {4‚ 5‚ 6}‚ {7‚ 8‚ 9} };
int row‚ column‚ newValue;
printf(Исходный массив⁚\n);
for(row = 0; row < 3; row++) {
for(column = 0; column < 3; column++) {
printf(%d ‚ array[row][column]);
}
printf(\n);
}
// Замена элемента
row = 1;
column = 1;
newValue = 10;
array[row][column] = newValue;
printf(Измененный массив⁚\n);
for(row = 0; row < 3; row++) {
for(column = 0; column < 3; column++) {
printf(%d ‚ array[row][column]);
}
printf(\n);
}
return 0;
}
В этом примере мы создаем двумерный массив `array` размером 3×3 и инициализируем его значениями от 1 до 9. Затем мы выводим исходный массив на экран.
Затем мы выбираем элемент во второй строке и втором столбце и присваиваем ему новое значение 10.
Наконец‚ мы выводим измененный массив на экран.
Выходной результат⁚
Исходный массив⁚
1 2 3
4 5 6
7 8 9
Измененный массив⁚
1 2 3
4 10 6
7 8 9
В этом примере мы заменили значение `5` на `10` во второй строке и втором столбце.
Вы можете изменить значения переменных `row`‚ `column` и `newValue` в соответствии с вашими требованиями для замены элемента в другом месте.