Вывод положительных значений массива - C#

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

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

Доброго времени суток. Возникла проблема с выводом положительных значений массива:
Листинг программы
  1. int[] mas = new int[100];
  2. int i = 0;
  3. string q;
  4. int count = 0;
  5. Console.Write("Введите значения массива, после ввода каждого из значений нажмите кнопку Return:");
  6. do
  7. {
  8. q = Console.ReadLine();
  9. if (q == "555") break;
  10. mas[i] = Convert.ToInt32(q);
  11. i++; count++;
  12. }
  13. while (true);
  14. Console.Write("Вывод: ");
  15. {
  16. for (int j = 0; j < count; j++)
  17. {
  18. if (mas[i] >= 0)
  19. {
  20. Console.Write("{0} ", mas[j]);
  21. }
  22. else
  23. {
  24. continue;
  25. }
  26. }
  27. }
  28. Console.ReadLine();
В данном элементе кода я отчетливо вижу ошибку:
Листинг программы
  1. for (int j = 0; j < count; j++)
  2. {
  3. if (mas[i] >= 0)
  4. {
  5. Console.Write("{0} ", mas[j]);
  6. }
  7. else
  8. {
  9. continue;
  10. }
  11. }
Но даже не могу предположить как ее разрешить. Оператор if-else проверяет принадлежность всех элементов массива к натуральным числам, если число проходит проверку, то оно выводится на экран, если же элемент массива равен или меньше 0, то я должен пропустить этот шаг цикла и перейти к проверке следующего элемента, так вот отсюда и возникает вопрос - как это реализовать?

Решение задачи: «Вывод положительных значений массива»

textual
Листинг программы
  1. using System;
  2. class Program
  3. {
  4.     static void Main(string[] args)
  5.     {
  6.  
  7.         Console.Write("length : ");
  8.         int[] arr = new int[int.Parse(Console.ReadLine())];
  9.         Console.WriteLine("filling : ");
  10.         for(int i = 0; i < arr.Length; i++)
  11.         {
  12.             Console.Write("[{0}] = ",i);
  13.             arr[i] = int.Parse(Console.ReadLine());
  14.         }
  15.         Console.WriteLine("positive elements : ");
  16.         foreach (int i in arr) if (i > 0) Console.Write(i + " ");
  17.         Console.ReadKey(true);
  18.     }
  19. }

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


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

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

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

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

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

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