Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Pomoc przy c++ http://forum.freesco.pl/viewtopic.php?f=28&t=12039 |
Strona 1 z 1 |
Autor: | xxadas [ sobota, 8 kwietnia 2006, 21:25 ] |
Tytuł: | Pomoc przy c++ |
Witam, mam taki program: #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { char dzialanie; int x; int y; cout << "Podaj dwie liczby:"; cin >> x >> y; cout<<"Wybierz dzialanie: "; cout<<"a - dodawanie "; cout<<"b - odejmowanie "; cout<<"c - mnozenie "; cout<<"d - dzielenie"; cin>>dzialanie; if (dzialanie == 'a') { cout << "Suma: " << x + y << endl; } else if (dzialanie == 'b') { cout << "Roznica: " << x - y << endl; } else if (dzialanie == 'c'){ cout << "Iloczyn: " << x * y << endl; } else if (dzialanie == 'd'){ cout << "Iloraz: " << x / y << endl; cout << "Reszta z dzielenia: " << x % y << endl; } system("PAUSE"); return EXIT_SUCCESS; } wie ktos jak przerobic to aby dzialalo na N cyfrowych liczbach, każda powinna być reprezentowana przez n-elementową tablicę. Kompiluje w devc++ |
Autor: | marask [ niedziela, 9 kwietnia 2006, 11:19 ] |
Tytuł: | |
koniecznie musi być w C++ ? bo jak w Pascalu to jestem w stanie Ci pomóc. |
Autor: | xxadas [ niedziela, 9 kwietnia 2006, 11:23 ] |
Tytuł: | |
No niestety tak, ale dzieki za dobre checi |
Autor: | MAC!EK [ środa, 12 kwietnia 2006, 10:36 ] |
Tytuł: | |
1. A po co ci zmienne z linii poleceń jeśli ich nie używasz? zamień to : na to: 2. Co rozumiesz przez liczby N cyfrowe? 3. Może zamiast int zadeklaruj je jako float? Ten zakres powinien ci wystarczyć. |
Autor: | Lamaka [ wtorek, 16 maja 2006, 18:25 ] |
Tytuł: | |
A po co int main() lepiej void main() przeciez funckja nic nie zwraca linijke krocej i bez warningow. Liczy zapewne maja byc w tablicy. Dynamiczna alokacja pamici operator new typ itd. pozniej w petli ladowac do tablicy. Operator dodawania w petli z uzglednieniem przniesienia. Odejmowanie podobnie. Co do mnozenia to polecam napisanie sobie tego na kartce i ruszenie glowa a jak to nie pomoze to luknac jak jest zrobiony mul w asm. np dla Borlanda. wszystko objasnione i napisane oczywiscie po angielsku. Mnozenie podobnie. |
Autor: | lukasz191 [ wtorek, 16 maja 2006, 19:52 ] |
Tytuł: | |
#include <iostream> using namespace std; int main()//jesli int to przy return 0 jesli void to nic ale dev nie radzi sobie z tym wiec musi byc int { int numer,liczba1,liczba2; cout<<"podaj pierwsza liczbe"<<endl; cin>>liczba1; cout<<"podaj druga liczbe"<<endl; cin>>liczba2; cout << "wybier cyfre: 0 dodowanie 1 odejmowanie 2 mnozenie 3 dzielenie 4 wyjscie "; cin>> numer; switch (numer) { case 0 : {int suma=liczba1+liczba2;cout<<suma<<endl;}; case 1 : {int roznica=liczba1-liczba2;cout<<roznica<<endl;break;} case 2 : {int iloczyn=liczba1*liczba2;cout<<iloczyn<<endl;break;} case 3 : {if(liczba2 == 0) {cout<<"przez 0 sie nie dzieli";break;} else {int iloraz=liczba1/liczba2;cout<<iloraz<<endl;}break;} case 4 : cout << "wyszedles"; default : cout << "Zly wybor"; break ; } system("PAUSE"); return 0;} ja bym to tak zrobil jak powiesz o co chodzi z tym n-elentowyni cyframi czy cos tam to dopiszemy do tego ale oczywiscie ten program to tylko jedne z wielu i mile widzane poprawki poza tym mozesz urzyc kazdej zmiennej bez wiekszych problemow pamietaj tylko ze numer na byc intem i musisz zmienic inty w case i bedzie dzialc a i jeszcze jak bałwan jestem z duble np to oczywiscie kopka a nie przecinek |
Autor: | Johhnny [ niedziela, 21 maja 2006, 09:45 ] |
Tytuł: | |
A co bedzie jesli te liczby beda np. 200 cyfrowe?? Komputery mamy 64 bitowe ale przedtem byly 8 bitowe i liczyli bardzo duze liczby ![]() ![]() ![]() |
Autor: | duh85 [ poniedziałek, 22 maja 2006, 23:12 ] |
Tytuł: | |
int od -3278 do 32767 float od -10e38 do 10e38 double od -10e308 do 10e308 w double zmiesci ci sie 200 cyfrowa chociaz poco ci takie liczby ![]() |
Autor: | Johhnny [ wtorek, 23 maja 2006, 16:42 ] |
Tytuł: | Re: Pomoc przy c++ |
duh85 przeczytaj prosbe. xxadas pisze: aby dzialalo na N cyfrowych liczbach, każda powinna być reprezentowana przez n-elementową tablicę.
Program na zmiennyc jest juz napisany:D zakres zmiennych znam ![]() a co z precyzja?? |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |