Упорядочить булевы векторы - C#
Формулировка задачи:
Даны булевы вектора a и b длины n. Если возможно, упорядочить их, или вывести сообщение "Вектора несравнимы"
Решение задачи: «Упорядочить булевы векторы»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { int a, b; uint v1 = 0, v2 = 0; Console.WriteLine("Введите ветор a"); string s1 = Console.ReadLine(); a = s1.Length; for (int i = 1; i < a; i++) { if(s1[i] == '1') { v1 = v1 | (uint)(1 << i); } } Console.WriteLine("Введите вектор b"); string s2 = Console.ReadLine(); b = s2.Length; for (int j = 0; j < b; j++) { if (s2[j] == '1') { v2 = v2 | (uint)(1 << j); } } for(int i = 0; i < a; i++) { for(int j = 0; j < b; j++) { if (v1<v2 | v2<v1) { Console.WriteLine("Вектора сравнимы"); } else { Console.WriteLine("Вектрора не сравнимы"); } } } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д