Удаление нулевых элементов из массива - C#

Узнай цену своей работы

Формулировка задачи:

У меня есть код, пользователь вводит двоичные числа в переменные x и y, программа помещает их в массив, для дальнейшей работы c этими числами, а точнее для удаления элементов из этих двух чисел. Я не полностью уверен что правильно сделал когда запихал их в массив.Короче не удается удалить нулевые элементы, может кто укажет что я не так делаю?
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace ConsoleApplication1
  7. {
  8. class Program
  9. {
  10. static void Main(string[] args)
  11. {
  12. int x, y, i = 0;
  13. Console.WriteLine("Введите две бинарные последовательности: ");
  14. x = Convert.ToInt32(Console.ReadLine());
  15. y = Convert.ToInt32(Console.ReadLine());
  16. string bin1 = x.ToString();
  17. string bin2 = y.ToString();
  18. char[] str = new char[bin1.Length];
  19. for (i = 0; i < bin1.Length; i++)
  20. {
  21. str[i] = bin1[i];
  22. Console.Write(str[i]); //Эта строка просто для проверки
  23. }
  24. Console.WriteLine();
  25. char[] str2 = new char[bin2.Length];
  26. for (i = 0; i < bin2.Length; i++)
  27. {
  28. str2[i] = bin2[i];
  29. Console.Write(str2[i]);
  30. }
  31. Console.WriteLine();
  32. int n = bin1.Length;
  33. i = 0;
  34. int k = n;
  35. while (i < k)
  36. {
  37. if (str[i] == 0)
  38. {
  39. for (int j = i; j <= k - 2; j++)
  40. {
  41. str[j] = str[j + 1];
  42. }
  43. k--;
  44. }
  45. else i++;
  46. }
  47. n = k;
  48. Console.WriteLine("Двоичное число без нулей: ");
  49. for (i = 0; i < n; i++)
  50. Console.Write(" " + str[i]);
  51. Console.ReadKey();
  52. }
  53. }
  54. }
С этой проблемой разобрался, извините за создание тупой темы)

Решение задачи: «Удаление нулевых элементов из массива»

textual
Листинг программы
  1. x = int.Parse(x.ToString().Replace("0", ""));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.5 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы