Cześć
Zwracam się o pomoc, ewentualnie wskazanie jak napisać prosty program sprawdzający czy liczba X jest przed liczbą Y. Studiuje na kierunku matematycznym i kompletnie zielony jestem z programowania, a też nie bardzo ono mnie interesuje.
Cześć
Zwracam się o pomoc, ewentualnie wskazanie jak napisać prosty program sprawdzający czy liczba X jest przed liczbą Y. Studiuje na kierunku matematycznym i kompletnie zielony jestem z programowania, a też nie bardzo ono mnie interesuje.
x < y
Nie będę pisał za Ciebie pełnego programu, ale co nieco podpowiem ;)
if (first == second) cout << "Podano dwa takie same liczby.\n";
if (first < second) cout << first << " jest w kolejnosci przed " << second;
if (first > second) cout << first << " jest w kolejnosci za " << second;
second druga liczba analogicznie first pierwsza.
PrzemolPrzemol o coś takiego mi chodziło wielkie dzięki ale nadal mam problem z skonstruowaniem reszty programu tak żeby działał tak jak powinien mógłbyś mi jednak pomóc??
http://cpp0x.pl/ poszukaj w tym kursie, a znajdziesz odpowiedź. To podstawy.
Możesz też użyć lambdy.
#include <iostream>
using namespace std;
int main() {
// your code goes here
int first,second;
cout << "Podaj pierwsza liczbe:\n";
cin >> first;
cout << "Podaj druga liczbe:\n";
cin >> second;
if (first == second) cout << "Podano dwie takie same liczby.\n";
if (first < second) cout << first << " jest w kolejnosci przed " << second;
if (first > second) cout << first << " jest w kolejnosci za " << second;
return 0;
}
Jak już podany gotowy kod to wrzucam też od siebie. W efekcie robi to samo, ale trochę uproszczony zapis
#include <iostream>
using namespace std;
int main()
{
cout << "Podaj dwie liczby.\n";
int first, second;
cin >> first >> second;
if (first == second) cout << "Podano dwa takie same liczby.\n";
if (first < second) cout << first << " jest w kolejnosci przed " << second;
if (first > second) cout << first << " jest w kolejnosci za " << second;
return 0;
}
@PrzemolPrzemol, tak powinien wyglądać mniej-więcej sensowny kod:
#include <iostream>
using namespace std;
int main()
{
cout<<"Podaj dwie liczby: ";
int first,second;
if(!(cin>>first>>second)) cout<<"To nie są liczby"<<endl;
else if(first<second) cout<<first<<" jest w kolejnosci przed "<<second<<endl;
else if(first>second) cout<<first<<" jest w kolejnosci za "<<second<<endl;
else cout<<"Te liczby są takie same"<<endl;
return 0;
}
int a, b;
cin >> a >> b;
auto func = [](int x, int y) { return x < y; };
cout << ((a == b) ? "takie same" : to_string(func(a, b)));
@twonek nie wprowadzaj w błąd, to jest poprawne, testowałem dla każdego przypadku.
Może nie dokładnie zgodnie z wymaganiami OP, ale jak najbardziej poprawnie.