Дана матрица размера N × M и целое число K (1 ≤ K ≤ M ). После столбца матрицы с номером K вставить столбец из единиц. Есть готовая программа но там есть недочёт
Random R = new Random();
Console.Write("Введите N: ");
int N = Int32.Parse(Console.ReadLine());
Console.Write("Введите M: ");
int M = Int32.Parse(Console.ReadLine());
int[,] A = new int[N, M];
Console.Write("Введите K: ");
int k = Int32.Parse(Console.ReadLine());
int i, j;
int[,] A1 = new int[N, M+1];
Console.WriteLine("\nЭлементы матрицы: ");
for (i = 0; i < A.GetLength(0); i++)
{
for (j = 0; j < A.GetLength(1); j++)
{
A[i, j] = R.Next(0, 10);
Console.Write(A[i, j] + "\t");
}
Console.WriteLine();
}
Console.WriteLine();
if (1 <= k & k <= M)
{
for (i = 0; i < N; i++)
{
for (j = k; j < k + 1; j++)
{
A[i, j] = 1;
}
Console.WriteLine();
}
Console.WriteLine("\nЭлементы новой матрицы, со столбцом из единиц: ");
for (i = 0; i < N; i++)
{
for (j = 0; j < k + 1; j++)
{
Console.Write(A[i, j] + "\t");
}
for (j = k + 1; j < M; j++)
Console.Write(A[i, j] + "\t");
Console.WriteLine();
}
}
else Console.WriteLine("K не соответствует условию!");
}
}
}
Расписывать очень много придётся, лучше спроси что не понимаешь
Объяснение:
Основание 2 Основание 8 Основание 10 Основание 16
1100011 143 99 63
10100101 245 165 A5
11 000 011 303 195 C3
11111111 377 255 FF
Вывод z=22.09375
Объяснение:
Вводим 47
x=47 z=1 i=0
z=(z+x/2)/2 (1+47/2)/2 z=12.25
i=0+1 i=1
i<4 1<4 ? Да "повторяется вся операция пока i не будет совпадать с условием цикла "
z=(z+x/2)/2 (12.25+47/2)/2 z=17.875
i=i+1 i=1+1 i=2
i<4 2<4? Да
z=(z+x/2)/2 (17,875+47/2)/2 z=20.6875
i=i+1 i=2+1 i=3
i<4 3<4? Да
z=(z+x/2)/2 (20.6875+47/2)/2 z=22.09375
i=i+1 i=3+1 i=4
i<4 4<4? Нет
Вывод z=22.09375
"Вроде как то так если что не понятно спрашивай" Или если я ошибся где то