Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как заменить значения в двумерном массиве с#

Антон Волович Ученик (224), закрыт 7 лет назад
Привет, помогите написать метод, который заменит, к примеру, все элементы "1" в двумерном массиве "Screen[i][j]"
Вот часть кода, где расположен массив:

protected virtual void NewSpin ()
{
int ChStartIndex=0;
for (int i = 0; i < CountReels; i++)
{
ChStartIndex = Choose.Next(0, ActiveReels[i].Length);
for (int j = 0; j < HScreen; j++)
{
Screen[i][j] = ActiveReels[i][ChStartIndex];
ChStartIndex++;
if (ChStartIndex == ActiveReels[i].Length) ChStartIndex = 0;
}
}
}

Вот что "наделал я"

public void ChangeSymbOnScreen(Screen[][] args)
{
int a = 3; int b = 4; int c = 5; int d = 6;
for ( int i = 0; i < Screen.Length; i++)
}
Лучший ответ
Lenar Гуру (3258) 7 лет назад
if (Screen[i][j]==1) Screen[i][j]=0;
Остальные ответы
Федор Новиков Искусственный Интеллект (351505) 7 лет назад
Надо бы почитать учебник по C#, а то путаница какая-то, перемешаны типы, имена и аргументы функции.
Тимур NULL Знаток (387) 7 лет назад
копируете в новый массив. Пробегаетесь по старому и проверяете на совподение. если тру изменяете значение в новом массиве. ор фалс ничего не делаем.
LenarГуру (3258) 7 лет назад
зачем ещё один массив если без него можно обойтись, лишнюю память только будет занимать
Похожие вопросы