Skocz do zawartości

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

Karol90

Przedziały liczbowe

Polecane posty

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication11
{
    class Program
    {
        static void Main(string[] args)
        {

            int x;

            x = int.Parse(Console.ReadLine());


            if (x > 0 && x <= 100)
            {
                Console.WriteLine("P1");
            }

            if (x >= -50 && x < 50)
            {
                Console.WriteLine("P2");
            }

            if (x > -10 && x < 10)
            {
                Console.WriteLine("P3");
            }

            if (x >= 100 && x <= 200)
            {
                Console.WriteLine("P4");
            }




            Console.ReadLine();




        }
    }
}

Tak wygląda kod mojego programu w C#. Chcę go zmodyfikować aby wyświetlał w ten sposób:

Wejście:

10

Wyjście:

+

P1

P2

-

P3

P4

Problem polega na tym, że nie wiem gdzie przypisać znaki "+" oraz "-" no i wyświetlanie przedziałów do których zmienna nie należy. Jeśli macie jakieś pomysły lub sugestie to piszcie proszę :smile: Może być też na podstawie C++ :wink:

Link do komentarza
Udostępnij na innych stronach

No to na przyklad:

Robisz tablice z 4 polami, poczatkowo wszedzie sa 0.

Przelatujesz te warunki, i jesli dana liczba spelnia dany warunek, to w odpowiednie miejsce tablicy wstawiasz 1.

Potem wypisujesz +, i wypisujesz te indeksy, na ktorych jest 1, po czym wypisujesz -, i te indeksy na ktorych jest 0.

Mozesz tez puscic swoj prgram dwa razy - tez na poczatku wypisac +, niech zadzila tak jak dziala, a nastepnie wypisac -, i puscic jeszcze raz, tylko ze zamiast sprawdzac czy liczba zawiera sie w przedziale, to sprawdzac, czy sie w nim nie zawiera.

Pomysl pierwszy jest jendka prostszy do impementacji.

Link do komentarza
Udostępnij na innych stronach



  • Kto przegląda   0 użytkowników

    • Brak zalogowanych użytkowników przeglądających tę stronę.
×
×
  • Utwórz nowe...