Я вижу 16-ричную систему. Но тогда в подсчетах ошибка. В 16 системе А -10, В - 11 С - 12, D - 13, Е - 14 F - 15 D5 = 5*16^0 + D*16^1 = 5+13*16 = 213(в десятичной) 1A = 1*16^1 + A*16^0 = 16+10 = 26 (в десятичной) BA = B*16^1 + A* 16^0 = 11*16+10 = 186 Если отнять эти числа в 10-й системе, то выходит 213 - 26 - 187. Поэтому в задаче или у тебя в записи ошибка. Разность в 16-й системе, т.е количество сказаок равна не ВА, а ВВ, тогда все получится. В*16^0+B*16^1 = 11 = 16*11 = 187 И тогда ответ - 16-ричная ситстема счисления.
10) (Первый скриншот):
static void Main(string[] args)
{
int N = 0;
int count = 0;
double srednekv = 0;
Console.Write("Введите размерность вектора: ");
N = Convert.ToInt32(Console.ReadLine());
int count2 = N;
int[] A = new int[N];
Random rnd = new Random();
for (int i = 0; i < N; i++)
{
A[i] = rnd.Next(0, 10);
}
Console.WriteLine();
Console.Write("Первоначальный вектор А: ");
for (int i = 0; i < N; i++)
{
Console.Write(String.Format("{0,3}", A[i]));
}
for (int i = 0; i < N; i++)
{
srednekv += Math.Pow(A[i], 2);
if (A[i] != 0)
{
int memory = A[count];
A[count] = A[i];
A[i] = memory;
count++;
}
}
for (int i = 0; i < N; i++)
{
if (A[i] == 0)
{
int memory = A[count2 - 1];
A[count2 - 1] = A[i];
A[i] = memory;
count2--;
}
}
Console.WriteLine();
Console.WriteLine();
Console.Write("Изменённый вектор А: ");
for (int i = 0; i < N; i++)
{
Console.Write(String.Format("{0,3}", A[i]));
}
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("Среднеквадратичное элементов вектора = {0}", srednekv/N);
Console.ReadKey();
}
7) (Второй скриншот):
static void Main(string[] args)
{
int N = 5;
double[,] C = new double[N, N];
double sumGlav = 0;
double sumPoboch = 0;
Random rnd = new Random();
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
{
C[i, j] = rnd.Next(0, 10);
}
}
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
{
if (i==j)
{
sumGlav += C[i, j];
}
if (i + j == N - 1)
{
sumPoboch += C[i, j];
}
}
}
Console.WriteLine();
Console.Write("Массив: ");
Console.WriteLine();
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
{
Console.Write(String.Format("{0,3}", C[i, j]));
}
Console.WriteLine();
}
Console.WriteLine("Сумма элементов главной диагонали = {0}", sumGlav);
Console.WriteLine("Сумма элементов побочной диагонали = {0}", sumPoboch);
Console.ReadKey();
}
Объяснение:
В первом - просто ввести размерность вектора, во втором задании он по условию уже задан как 5x5.
В 16 системе А -10, В - 11 С - 12, D - 13, Е - 14 F - 15
D5 = 5*16^0 + D*16^1 = 5+13*16 = 213(в десятичной)
1A = 1*16^1 + A*16^0 = 16+10 = 26 (в десятичной)
BA = B*16^1 + A* 16^0 = 11*16+10 = 186
Если отнять эти числа в 10-й системе, то выходит 213 - 26 - 187.
Поэтому в задаче или у тебя в записи ошибка. Разность в 16-й системе, т.е количество сказаок равна не ВА, а ВВ, тогда все получится.
В*16^0+B*16^1 = 11 = 16*11 = 187
И тогда ответ - 16-ричная ситстема счисления.