szukanie zaawansowane
 [ Posty: 11 ] 
Autor Wiadomość
Kobieta Offline
PostNapisane: 12 mar 2010, o 20:20 
Użytkownik

Posty: 40
Lokalizacja: Polska
zad.1
Napisz program, który dwie podane przez użytkownika liczby rzeczywiste, wyświetli od najmniejszej do największej.
Góra
Mężczyzna Offline
PostNapisane: 12 mar 2010, o 20:27 
Użytkownik
Avatar użytkownika

Posty: 356
Lokalizacja: Kielce
a w jakim języku?
Góra
Kobieta Offline
PostNapisane: 12 mar 2010, o 20:33 
Użytkownik

Posty: 40
Lokalizacja: Polska
Korzystam z programu Dev-C++
Góra
Mężczyzna Offline
PostNapisane: 12 mar 2010, o 23:53 
Użytkownik

Posty: 6607
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:
Kod:
1
2
3
1. Wczytuję pierwszą liczbę.
...

4. Jak już napiszesz to na kartce wtedy będzie łatwiej to przenieść do danego języka i skompilować.

Pozdrawiam.
Góra
Kobieta Offline
PostNapisane: 16 mar 2010, o 19:11 
Użytkownik

Posty: 40
Lokalizacja: Polska
Zrobiłam tak ale nie wyszło mi :/


Kod:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#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;
}
Góra
Mężczyzna Offline
PostNapisane: 16 mar 2010, o 19:59 
Gość Specjalny
Avatar użytkownika

Posty: 8691
Lokalizacja: Wrocław
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 a>b nie jest spełniony, to automatycznie oznacza, że b \le a- czyli naley jedynie zmienić kolejność wyświetlania.
3.
Kod:
1
2
if(a>b)
{cout<<"Wieksza liczba wynosi:";

Ta instrukcja wypisuje jedynie tekst, a nie wyrzuca żadnej liczby.
Góra
Kobieta Offline
PostNapisane: 16 mar 2010, o 20:18 
Użytkownik

Posty: 40
Lokalizacja: Polska
{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?
Góra
Mężczyzna Offline
PostNapisane: 16 mar 2010, o 20:41 
Gość Specjalny
Avatar użytkownika

Posty: 8691
Lokalizacja: Wrocław
Ta sama uwaga. Nikt Cię nie pyta która liczba jest większa. Masz wyświetlić 2 liczby w kolejności rosnącej.
Cytuj:
Kod:
1
2
3
if(a>b)

{cout<<"Wieksza liczba wynosi:"<<a<<endl;

Czyli już coś robi, a co gdy warunek nie jest spełniony (else: ...)?
Góra
Kobieta Offline
PostNapisane: 17 mar 2010, o 16:35 
Użytkownik

Posty: 40
Lokalizacja: Polska
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;
}
Góra
Mężczyzna Offline
PostNapisane: 17 mar 2010, o 20:25 
Użytkownik

Posty: 6607
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:
Kod:
1
2
3
4
5
6
7
8
9
10
11
12
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';


Pozdrawiam.
Góra
Kobieta Offline
PostNapisane: 17 mar 2010, o 22:41 
Użytkownik

Posty: 40
Lokalizacja: Polska
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 :)
Góra
Utwórz nowy temat Odpowiedz w temacie  [ Posty: 11 ] 


 Zobacz podobne tematy
 Tytuł tematu   Autor   Odpowiedzi 
 Instrukcje warunkowe if,else oraz instrukcja wyboru switch - zadanie 2  monika2109  3
 Instrukcje warunkowe if,else oraz instrukcja wyboru switch - zadanie 4  monika2109  11
 Instrukcje warunkowe if,else oraz instrukcja wyboru switch - zadanie 3  monika2109  12
 Zadanie oraz zbior zadan  setch  1
 [C++] instrukcja wyboru  Ceplusplusik  9
 
Atom [Regulamin Forum] [Instrukcja LaTeX-a] [Poradnik] [F.A.Q.] [Reklama] [Kontakt]
Copyright (C) Karpatka.pl