Instrukcje warunkowe if,else oraz instrukcja wyboru switch
-
- Użytkownik
- Posty: 40
- Rejestracja: 10 mar 2010, o 17:26
- Płeć: Kobieta
- Lokalizacja: Polska
- Podziękował: 2 razy
Instrukcje warunkowe if,else oraz instrukcja wyboru switch
zad.1
Napisz program, który dwie podane przez użytkownika liczby rzeczywiste, wyświetli od najmniejszej do największej.
Napisz program, który dwie podane przez użytkownika liczby rzeczywiste, wyświetli od najmniejszej do największej.
-
- Użytkownik
- Posty: 40
- Rejestracja: 10 mar 2010, o 17:26
- Płeć: Kobieta
- Lokalizacja: Polska
- Podziękował: 2 razy
-
- Użytkownik
- Posty: 6607
- Rejestracja: 16 sty 2007, o 19:42
- Płeć: Mężczyzna
- Podziękował: 119 razy
- Pomógł: 1823 razy
Instrukcje warunkowe if,else oraz instrukcja wyboru switch
1. W tym IDE możesz pisać zarówno w C jak i C++, więc odpowiedzi na pytanie nie udzieliłaś.
2. Radzę zapoznać się choćby z podstawami języka a nie wrzucać pracę domową na forum.
3. Napisz sobie na kartce jak po kolei byś to zrobiła bez użycia komputera, czyli:
4. Jak już napiszesz to na kartce wtedy będzie łatwiej to przenieść do danego języka i skompilować.
Pozdrawiam.
2. Radzę zapoznać się choćby z podstawami języka a nie wrzucać pracę domową na forum.
3. Napisz sobie na kartce jak po kolei byś to zrobiła bez użycia komputera, czyli:
Kod: Zaznacz cały
1. Wczytuję pierwszą liczbę.
...
Pozdrawiam.
-
- Użytkownik
- Posty: 40
- Rejestracja: 10 mar 2010, o 17:26
- Płeć: Kobieta
- Lokalizacja: Polska
- Podziękował: 2 razy
Instrukcje warunkowe if,else oraz instrukcja wyboru switch
Zrobiłam tak ale nie wyszło mi :/
Kod: Zaznacz cały
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{cout<<"Podaj liczbe:";
float a,b;
cin>>a;
cout<<"Podaj drugą liczbe:";
cin>>b;
if(a>b)
{cout<<"Wieksza liczba wynosi:";
else
{if(b>a)
cout<<"Wieksza liczba wynosi:";
system("PAUSE");
return 0;
}
- miki999
- Użytkownik
- Posty: 8691
- Rejestracja: 28 lis 2007, o 18:10
- Płeć: Mężczyzna
- Lokalizacja: Gdańsk
- Podziękował: 36 razy
- Pomógł: 1001 razy
Instrukcje warunkowe if,else oraz instrukcja wyboru switch
Kilka uwag:
1. Program nie ma wyświetlać liczby większej, tylko ma je wyświetlić w kolejności rosnącej.
2. Po co drugi warunek if? Jeżeli warunek \(\displaystyle{ a>b}\) nie jest spełniony, to automatycznie oznacza, że \(\displaystyle{ b \le a}\)- czyli naley jedynie zmienić kolejność wyświetlania.
3.
Ta instrukcja wypisuje jedynie tekst, a nie wyrzuca żadnej liczby.
1. Program nie ma wyświetlać liczby większej, tylko ma je wyświetlić w kolejności rosnącej.
2. Po co drugi warunek if? Jeżeli warunek \(\displaystyle{ a>b}\) nie jest spełniony, to automatycznie oznacza, że \(\displaystyle{ b \le a}\)- czyli naley jedynie zmienić kolejność wyświetlania.
3.
Kod: Zaznacz cały
if(a>b)
{cout<<"Wieksza liczba wynosi:";
-
- Użytkownik
- Posty: 40
- Rejestracja: 10 mar 2010, o 17:26
- Płeć: Kobieta
- Lokalizacja: Polska
- Podziękował: 2 razy
Instrukcje warunkowe if,else oraz instrukcja wyboru switch
{cout<<"Podaj liczbe:";
float a,b;
cin>>a;
cout<<"Podaj drugą liczbe:";
cin>>b;
if(a>b)
{cout<<"Wieksza liczba wynosi:"<<a<<endl;
tak tez jest źle prawda?
float a,b;
cin>>a;
cout<<"Podaj drugą liczbe:";
cin>>b;
if(a>b)
{cout<<"Wieksza liczba wynosi:"<<a<<endl;
tak tez jest źle prawda?
- miki999
- Użytkownik
- Posty: 8691
- Rejestracja: 28 lis 2007, o 18:10
- Płeć: Mężczyzna
- Lokalizacja: Gdańsk
- Podziękował: 36 razy
- Pomógł: 1001 razy
Instrukcje warunkowe if,else oraz instrukcja wyboru switch
Ta sama uwaga. Nikt Cię nie pyta która liczba jest większa. Masz wyświetlić 2 liczby w kolejności rosnącej.
Czyli już coś robi, a co gdy warunek nie jest spełniony (else: ...)?Kod: Zaznacz cały
if(a>b) {cout<<"Wieksza liczba wynosi:"<<a<<endl;
-
- Użytkownik
- Posty: 40
- Rejestracja: 10 mar 2010, o 17:26
- Płeć: Kobieta
- Lokalizacja: Polska
- Podziękował: 2 razy
Instrukcje warunkowe if,else oraz instrukcja wyboru switch
A czy to jest dobrze?
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{cout<<"Podaj a:";
float a,b;
cin>>a;
cout<<"Podaj b:";
cin>>b;
if(a>b)
cout<<a<<";"<<b<<endl;
if(b>=a)
cout<<b<<";"<<a<<endl;
system("PAUSE");
return 0;
}
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{cout<<"Podaj a:";
float a,b;
cin>>a;
cout<<"Podaj b:";
cin>>b;
if(a>b)
cout<<a<<";"<<b<<endl;
if(b>=a)
cout<<b<<";"<<a<<endl;
system("PAUSE");
return 0;
}
-
- Użytkownik
- Posty: 6607
- Rejestracja: 16 sty 2007, o 19:42
- Płeć: Mężczyzna
- Podziękował: 119 razy
- Pomógł: 1823 razy
Instrukcje warunkowe if,else oraz instrukcja wyboru switch
A czy robi to co trzeba?
Ogólnie pseudokod jest taki:
1. Pobierz a.
2. Pobierz b.
3. Jeśli a>b => wypisz a, b.
4. W p.p. wypisz b,a.
Co się od razu przekłada na taki kod:
Pozdrawiam.
Ogólnie pseudokod jest taki:
1. Pobierz a.
2. Pobierz b.
3. Jeśli a>b => wypisz a, b.
4. W p.p. wypisz b,a.
Co się od razu przekłada na taki kod:
Kod: Zaznacz cały
float a=0.0f;
float b=0.0f;
cout<<"Podaj a: ";
cin>>a;
cout<<"Podaj b: ";
cin>>b;
if(a>b)
cout<<a<<", "<<b<<'\n';
else
cout<<b<<", "<<a<<'\n';
-
- Użytkownik
- Posty: 40
- Rejestracja: 10 mar 2010, o 17:26
- Płeć: Kobieta
- Lokalizacja: Polska
- Podziękował: 2 razy
Instrukcje warunkowe if,else oraz instrukcja wyboru switch
Poprawiłam jeszcze troche to swoje ale wyświetla mi podane liczby od najmniejszej do największej:)-- 17 mar 2010, o 22:48 --Dziękuje za pomoc