Цикл For. Вывод цикла внутри цикла - C#

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

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

Всем привет, есть проблемка. Код рабочий но при вводе среднего бала допустим выше несуществующего выдаёт 5 раз "Таковых нет". Можно ли как нибудь сделать чтоб печатало только 1 раз "Таковых нет"?
Листинг программы
  1. namespace Students
  2. {
  3. struct Students
  4. {
  5. public string[] firstname;
  6. public string[] surname;
  7. public string[] fathername;
  8. public int[] srball;
  9. }
  10. class Program
  11. {
  12. static void Main(string[] args)
  13. {
  14. Students a;
  15. a.firstname = new string[5] { "Андрей", "Евгений", "Роман", "Александр", "Алексей" };
  16. a.surname = new string[5] { "Погосский", "Мельник", "Евлашевский", "Тетeрук", "Куницкий" };
  17. a.fathername = new string[5] { "Евгеньевич", "Романович", "Александрович", "Алексеевич", "Андреевич" };
  18. a.srball = new int[5] { 6, 7, 8, 7, 8 };
  19. Console.Write("Введите нужный средный балл: ");
  20. int b = int.Parse(Console.ReadLine());
  21. Console.WriteLine("Учащиеся со средним баллом " + b + " и выше: ");
  22. for (int i = 0; i < 5; i++)
  23. {
  24. if (a.srball[i] >= b)
  25. {
  26. Console.WriteLine(a.surname[i] + " " + a.firstname[i] + " " + a.fathername[i] + " ");
  27. }
  28. else { Console.WriteLine("Таковых нет"); }
  29. }
  30. Console.ReadKey();
  31. }
  32. }
  33. }

Решение задачи: «Цикл For. Вывод цикла внутри цикла»

textual
Листинг программы
  1. ...
  2. int empty = 1;
  3. for (int i = 0; i < 5; i++)
  4. {
  5.   if (a.srball[i] >= b)
  6.   {
  7.     Console.WriteLine(a.surname[i] + " " + a.firstname[i] + " " + a.fathername[i] + " ");
  8.     empty = 0;
  9.   }
  10. }
  11. if (empty == 1)
  12. {
  13.   Console.WriteLine("Таковых нет");
  14. }

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


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

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

9   голосов , оценка 3.667 из 5

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

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

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