Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Массив массивов


Автор: Grigorill 14.12.2011, 14:15
Здравствуйте. Вопрос такой .Есть множество 2 мерных массивов в каждом из них хранится 2 целые цифры. Соответственно надо сравнить эти 2 цифры, и если 1 больше 2 то сделать цикл вычитания если больше то увеличить. Например массив 4,8 4 надо увеличить до 8 это будет 4 цикла с прибавлением единицы. А если массив 6,3 то наоборот вычесть. Никто не сталкивался с такой задачей?

Автор: GhosTer 15.12.2011, 10:48
Не совсем понял что тебе надо. Но если понял правильно то вот:

Код

            int[][] massiv = new int[3][]{new int[2]{4,8},new int[2]{6,3},new int[2]{5,6}}; //массив для просмотра
            for (int i = 0; i < massiv.Length; i++)
            {
                while (massiv[i][0] > massiv[i][1]) //если первое значение больше второго
                    massiv[i][0]--; // значение первого элемента -1
                while (massiv[i][0] < massiv[i][1]) //если первое значение меньше второго
                    massiv[i][0]++; // значение первого элемента +1
            }

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)