Попытка деления на ноль - C#

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

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

Листинг программы
  1. public string[] stroki = { };
  2. public char bykva, cyfra;
  3. public int i = 0;
  4. public char per;
  5. public double otn;
  6. public string a;
  7. public Form1()
  8. {
  9. InitializeComponent();
  10. }
  11. private void button1_Click(object sender, EventArgs e)
  12. {
  13. string B = textBox1.Text;
  14. string[] new_md = new string[stroki.Length + 1];
  15. stroki.CopyTo(new_md, 0);
  16. stroki = new_md;
  17. stroki[stroki.Length - 1] = B;
  18. listBox1.Items.Add(B.ToString() + ", ");
  19. textBox1.Text = "";
  20. }
  21. private void button2_Click(object sender, EventArgs e)
  22. {
  23. double razn = 0;
  24. double minrazn = double.MaxValue;
  25. string a= "0";
  26. for (int i = 0; i < stroki.Length; i++)
  27. {
  28. for (int j = 0; j < stroki[i].Length + 1; j++)
  29. {
  30. if (char.IsLetter(stroki[i][j]))
  31. { bykva++; }
  32. if (char.IsNumber(stroki[i][j]))
  33. {
  34. cyfra++;
  35. }
  36. otn = bykva / cyfra;
  37. razn = Math.Abs(1 - otn);
  38. if (razn < minrazn)
  39. {
  40. minrazn = razn;
  41. a = stroki[i];
  42. }
  43. MessageBox.Show(a.ToString());
  44. }
  45. }
  46. }
  47. }
  48. }
Выдает ошибку "Попытка деления на ноль" Подскажите пожалуйста как исправить

Решение задачи: «Попытка деления на ноль»

textual
Листинг программы
  1. otn = bykva / cyfra;

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


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

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

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

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

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

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