Strona 1 z 1
[C++] Porównywanie liczb
: 11 lis 2014, o 11:18
autor: Kuslaw
Chcialem napisac program ktory porownuje mi 2 liczby z mozliwoscia ze sa one rowne.
Niestety wyswietlalo mi ze mniejsza jest liczba i ze liczby sa rowne na raz.
Jestem amatorem (2 dni w Dev-C++) i jezeli ktos wie jak to rozwiazac to prosze o pomoc.
[C++] Porównywanie liczb
: 11 lis 2014, o 11:31
autor: ravgirl
Pokaż jak próbujesz to napisać, to znajdziemy problem
[C++] Porównywanie liczb
: 11 lis 2014, o 11:42
autor: Kuslaw
Olać 2 liczby bo mi wyszlo ale teraz mi 3 nie chca wyjsc ;/
Kod: Zaznacz cały
#include <iostream>
using namespace std;
int main()
{
int a,b,c,min;
cout<<"Podaj pierwsza liczbe: ";
cin>>a;
cout<<"Podaj druga liczbe: ";
cin>>b;
cout<<"Podaj trzecia liczbe: ";
cin>>c;
if (a==b)
if (a==c)
if(b==c) cout<<"Liczby sa rowne ";
else
{if (a<b)
if (a<c) min=a;
else min=c;
else
if (b<c) min=b;
else min=c;
}
cout<<"Najmniejsza jest liczba: "<<min<<endl;
return 0;
}
[C++] Porównywanie liczb
: 11 lis 2014, o 11:48
autor: leon12
na początku musisz sprawdzić 2 liczby która jest wieksza lub mniejsza a pozniej 3 liczbe masz program gdzie znajduję max i min zobacz jak to działa jak masz jakies pytania to pisz
Kod: Zaznacz cały
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
int a ,b,c, max ,min ;
cout<<"Podaj 3 liczby "<<endl;
cin>>a>>b>>c;
if (a>b)
{
max=a;
min=b;
}
else
{
max=b;
min=a;
}
if (c>max)
max=c;
else if (c<min)
min=c;
cout<<"Najwieksza to ="<<max<<endl;
cout<<"Najmniejsza to "<<min<<endl;
system("pause");
}
[C++] Porównywanie liczb
: 11 lis 2014, o 11:50
autor: Kuslaw
@leon12
A podpowiesz jak zrobic by sprawdzalo ze liczby sa rowne ?
[C++] Porównywanie liczb
: 11 lis 2014, o 11:59
autor: ravgirl
Kuslaw, sprawdzenie czy liczby są równe można wykonać w jednym ifie, wystarczy coś takiego:if (a==b && a==c && b==c) cout<<"Liczby sa rowne "; - dużo czytelniejsze niż seria ifów. Proponuję Ci też stosować klamerki przy if-else, bo tak jak masz teraz napisane można się łatwo pomylić który else do którego ifa.
Najlepiej byłoby przechowywać liczby w tablicy, wtedy możesz łatwo zmieniać ile liczb sprawdzasz. Wtedy najmniejszej liczby poszukujesz w pętli, przechodząc po wszystkich tych liczbach i zapamiętując najmniejszą znalezioną do tej pory liczbę.
[C++] Porównywanie liczb
: 18 lis 2014, o 19:01
autor: Ser Cubus
Kuslaw, z zadaniem już ravgirl, Ci pomaga, ale dam Ci inną radę
Nie korzystaj z dev-cpp. To jest jakiś archaizm, który nie trzyma się standardów i nie jest wspierany. Na początek polecam CodeBlocks. Równie przyjazny jak Dev-cpp, z tym że nie jest zabytkiem