Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Kurs c++ 2.0 dobrze zrobiłem zadanie ?

Ostatnio zmodyfikowano 2010-10-19 17:19
Autor Wiadomość
mesajah
Temat założony przez niniejszego użytkownika
Kurs c++ 2.0 dobrze zrobiłem zadanie ?
» 2010-10-18 07:20:06
mam takie zadanie

3. Napisz program, który pobierze od użytkownika dwie liczby i wykona na nich działania:
dodawanie, odejmowanie, mnożenie i dzielenie. Wynik ma być wyświetlony w takiej formie:
Użytkownik podał następujące liczby
Liczba 1 = 20
Liczba 2 = 10

Wynik dodawania
20 + 10 = 30
Wynik odejmowania
20 - 10 = 10
Wynik mnożenia
20 * 10 = 200
Wynik dzielenia
20 : 10 = 2

no i zrobiłem tak :

#include <iostream>
#include <conio.h>
#include <climits>

//główny blok programu -------------------------------------
using namespace std;
int main()
{
int tab1[1];
int tab2[3];
cout<<"Podaj 1 liczbe : ";
cin>>tab1[ 0 ];
cout<<"\n Podaj 2 liczbe : ";
cin>>tab1[ 1 ];

tab2[ 0 ] = tab1[ 0 ] + tab1[ 1 ];
tab2[ 1 ] = tab1[ 0 ] - tab1[ 1 ];
tab2[ 2 ] = tab1[ 0 ] * tab1[ 1 ];
tab2[ 3 ] = tab1[ 0 ] / tab1[ 1 ];

cout<<"Wynik dodawania\n"<<tab1[ 0 ]<<" + "<<tab1[ 1 ]<<" = "<<tab2[ 0 ]<<"\n Wynik Odejmowania\n"<<tab1[ 0 ]<<" - "<<tab1[ 1 ]<<" = "<<tab2[ 1 ];
cout<<"\nWynik mnozenia\n"<<tab1[ 0 ]<<" * "<<tab1[ 1 ]<<" = "<<tab2[ 2 ]<<"\n Wynik Dzielenia\n"<<tab1[ 0 ]<<" : "<<tab1[ 1 ]<<" = "<<tab2[ 3 ];

    getch();
    return 0;
}

Czy dobrze zrobiłem ?
P-22954
fish13
» 2010-10-18 08:06:37
Nie wiem czemu, ale gdy wpisuje u ciebie pierwszą liczbę np. 20 to przy obliczeniach wypisuje mi liczbę 2 zamiast 20, ale wyniki są poprawne... To może u mnie coś z windowsem

P-22955
TomC
» 2010-10-18 09:16:55
Definicja tablic powinna być następująca:
int tab1[2];
int tab2[4];
gdy chcesz później używasz zakresów tab1[1] i tab2[3]

Ogólnie:
int tab[n] -> zakres od 0 do n-1
P-22956
SeaMonster131
» 2010-10-18 14:12:32
Do czego potrzebny Ci "#include <climits>" ? :P
P-22959
mesajah
Temat założony przez niniejszego użytkownika
» 2010-10-18 14:26:18
nie chciało mi się usunąć ;D
P-22960
F90M
» 2010-10-18 14:42:24
Nie lepiej będzie pozbyć się getch(), i zamiast tego użyć
C/C++
cin.sync();
cin.get();
Będziesz się mógł wtedy pozbyć conio.h.
P-22961
mesajah
Temat założony przez niniejszego użytkownika
» 2010-10-19 13:27:16
kiedy pisałem ten temat niewidziałem co to cin.get i cin.getline
P-22997
pekfos
» 2010-10-19 16:08:52
może najpierw uruchom, później pytaj. kod w pierwotnej postaci jaki podałeś wysypałby sie.
P-23003
« 1 » 2
  Strona 1 z 2 Następna strona