Передача значений - C# (182137)
Формулировка задачи:
Не могу понять почему в массив приходят пустые значения? По идее при вводе двоичного кода 11110110, программа должна
посчитать e8=0+1+1+0=0 и тд.
Листинг программы
- string BinaryCode;
- int number;
- int[] correct = new int[12];
- int[] k = new int[3];
- Console.WriteLine("Введите двоичный 8битный код: ");
- BinaryCode = Console.ReadLine();
- number = Convert.ToInt32(BinaryCode);
- for (int i = correct.Length - 1; i > 0; i--)
- {
- if (i == 7)
- {
- correct[i] = number % 10;
- number /= 10;
- }
- }
- correct[7] = correct[8] ^ correct[9] ^ correct[10] ^ correct[11];
- correct[3] = correct[4] ^ correct[5] ^ correct[6] ^ correct[11];
- correct[1] = correct[2] ^ correct[5] ^ correct[6] ^ correct[9] ^ correct[10];
- correct[0] = correct[2] ^ correct[4] ^ correct[6] ^ correct[8] ^ correct[10];
- Console.WriteLine("e8 = " + correct[8] + "+" + correct[9] + "+" + correct[10] + "+" + correct[11] + "=" + correct[7]);
- Console.WriteLine("e4 = " + correct[4] + "+" + correct[5] + "+" + correct[6] + "+" + correct[11] + "=" + correct[3]);
- Console.WriteLine("e2 = " + correct[2] + "+" + correct[5] + "+" + correct[6] + "+" + correct[9] + "+" + correct[10] + "=" + correct[1]);
- Console.WriteLine("e1 = " + correct[2] + "+" + correct[4] + "+" + correct[6] + "+" + correct[8] + "+" + correct[10] + "=" + correct[0]);
- Console.WriteLine("\n = " + correct[0] + "" + correct[1] + "" + correct[3] + "" + correct[7] + "\n");
- Console.Write("Вывод закодированного сообщения: ");
- Console.WriteLine(correct[11] + "" + correct[10] + "" + correct[9] + "" + correct[8] + "" + correct[7] + "" + correct[6]
- + "" + correct[5] + "" + correct[4] + "" + correct[3] + "" + correct[2] + "" + correct[1] + "" + correct[0]);
- Console.ReadLine();
Решение задачи: «Передача значений»
textual
Листинг программы
- for (int i = correct.Length - 1; i >= 0; i--)
- {
- if (i <= 7)
- {
- correct[i] = number % 10;
- number /= 10;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д