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 :
: [/] [] ()
int main(int argc, char *argv[])

na to:
: [/] [] ()
int main()

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 :) :D :)

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 :D

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 :D
a co z precyzja??

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/