Из натурального числа удалить заданную цифру. Число и цифру вводить с клавиатуры. Например, задано число 5683. Требуется удалить из него цифру 8. Получится число 563.
В задании идет проверка сначала на то, что слева свободно или нет, потом на то, что есть ли стена справа.
Если это все засунуть в полное, то выглядеть будет так:
если слева свободно то
влево
все
иначе
закрасить
все
В полной форме проверяется условие на то, что свободно ли слева, если нет, то закрасить, не проводя проверку на то, есть ли справа стена.
Если, например слева будет стена, а справа будет свободно, то в данном случае ничего не должно произойти (если условие в неполной форме)
Но, если у нас будет условие в полной форме (выше описал его), то в данном случае, он проверит свободно ли слева, но у нас стена слева, то по условию он должен это закрасить, несмотря на то, что справа свободно.
Поэтому в одно нельзя засунуть, так как разные условия.
В задании идет проверка сначала на то, что слева свободно или нет, потом на то, что есть ли стена справа.
Если это все засунуть в полное, то выглядеть будет так:
если слева свободно то
влево
все
иначе
закрасить
все
В полной форме проверяется условие на то, что свободно ли слева, если нет, то закрасить, не проводя проверку на то, есть ли справа стена.
Если, например слева будет стена, а справа будет свободно, то в данном случае ничего не должно произойти (если условие в неполной форме)
Но, если у нас будет условие в полной форме (выше описал его), то в данном случае, он проверит свободно ли слева, но у нас стена слева, то по условию он должен это закрасить, несмотря на то, что справа свободно.
Поэтому в одно нельзя засунуть, так как разные условия.
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
int n,i,j, imin = 0;
double sum = 0;
Console.Write("Введите n: ");
n = Convert.ToInt32(Console.ReadLine());
double[,] A = new double[n, n];
Random r = new Random();
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
A[i, j] = r.NextDouble()*100 - 50;
Console.Write("{0,10:0.0}", A[i, j]);
if (A[i, j] < A[imin / 10, imin % 10]) imin = i * 10 + j;
}
Console.WriteLine();
}
i = imin / 10;
for (j = 0; j < n; j++) sum += A[i, j];
Console.WriteLine("Сумма элементов строки с наименьшим значением: {0,10:0.0}", sum);
}
}
}