Массивы. Неявное преобразование типа "char" в "bool" невозможно - C#

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

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

На чо нужно исправить?
Листинг программы
  1. string s = new string(new char[80]);
  2. int[] a = new int[256];
  3. int i;
  4. for (i = 0; i < 256; ++i) a[i] = 0;
  5. Console.WriteLine("Input string: ");
  6. s = Convert.ToString(Console.ReadLine());
  7. i = 0;
  8. while (s[i]) { ++a[(byte)s[i++]]; } // Неявное преобразование типа "char" в "bool" невозможно
  9. for (i = 'a'; i <= 'z'; ++i)
  10. if (a[i] == 1)
  11. Console.WriteLine("{0}", i);
  12. for (i = 'A'; i <= 'Z'; ++i)
  13. if (a[i] == 1)
  14. Console.WriteLine("{0}", i);
  15. Console.ReadLine();

Решение задачи: «Массивы. Неявное преобразование типа "char" в "bool" невозможно»

textual
Листинг программы
  1. int[] a = new int[256];
  2. Console.WriteLine("Input string: ");
  3. string s = Console.ReadLine();
  4. i = 0;
  5. foreach(char ch in s)
  6.    a[(byte)ch]++;
  7. for (i = 'a'; i <= 'z'; ++i)
  8.    if (a[i] == 1)
  9.       Console.WriteLine("{0}", i);

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


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

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

14   голосов , оценка 3.929 из 5

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

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

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