public Page4() { InitializeComponent(); for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { mass2[i, j] = random.Next(-10, 10); MassOut2.AppendText(mass2[i, j].ToString() + " | "); } MassOut2.AppendText(" \n "); } for (int i = 0; i < 6; i++) { for (int j = 0; j < 6; j++) { mass3[i, j] = i + 1; if (i >= 2 && j == 5) { mass3[i, j] = 0; } if (i >= 3) { if (j > 1) { mass3[i, j] = 0; } } if (i == 5) { mass3[i, j] = 0; mass3[i, 0] = 6; } MassOut3.AppendText(mass3[i, j].ToString() + " | "); } MassOut3.AppendText(" \n "); } for (int i = 0; i < 5; i++) { for (int j = 0; j < 8; j++) { mass4[i, j] = random.Next(-10, 10); MassOut4.AppendText(mass4[i, j].ToString() + " | "); } MassOut4.AppendText(" \n "); } }
private void btnMass4_Click(object sender, RoutedEventArgs e) { MassOut4.AppendText(" \n заменить все отрицательные элементы на нули \n"); for (int i = 0; i < 5; i++) { for (int j = 0; j < 8; j++) { if (mass4[i, j] < 0) { MassOut4.AppendText(0 + " | "); } else { MassOut4.AppendText(mass4[i, j].ToString() + " | "); } } MassOut4.AppendText(" \n "); } MassOut4.AppendText(" \n вставить перед всеми стоками, первый элемент которых делится на 5, строку из цифр 5. \n"); bool isReapeated = false; for (int i = 0; i < 5; i++) { for (int j = 0; j < 8; j++) { if (isReapeated == false) { if (mass4[i, 0] % 5 == 0) { for (int b = 0; b < 8; b++) { MassOut4.AppendText(mass4[i, b].ToString() + " | "); } isReapeated = true; MassOut4.AppendText(" \n "); for (int a = 1; a < 8; a++) { MassOut4.AppendText(5 + " | "); } } else { MassOut4.AppendText(mass4[i, j].ToString() + " | "); } } } MassOut4.AppendText(" \n "); isReapeated = false; } MassOut4.AppendText(" \n удалить столбец, в котором находится первый нечетный положительный элемент. \n"); int targerLine = -1; bool isFound = false; for (int i = 0; i < 5; i++) { for (int j = 0; j < 8; j++) { if (mass4[i, j] % 2 != 0 && isFound == false && mass4[i, j] > 0) { targerLine = i; isFound = true; } } } for (int i = 0; i < 5; i++) { for (int j = 0; j < 8; j++) { if (i == targerLine) { } else { MassOut4.AppendText(mass4[i, j].ToString() + " | "); } } MassOut4.AppendText(" \n "); } MassOut4.AppendText(" \n поменять местами второй и последний столбцы\n"); for (int i = 0; i < 5; i++) { for (int j = 0; j < 8; j++) { if (j == 1) { MassOut4.AppendText(mass4[i, 7].ToString() + " | "); } else if (j == 7) { MassOut4.AppendText(mass4[i, 1].ToString() + " | "); } else { MassOut4.AppendText(mass4[i, j].ToString() + " | "); } } MassOut4.AppendText(" \n "); } }