Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest piątek, 27 czerwca 2025, 14:48

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 9 ] 
Autor Wiadomość
 Tytuł: Pomoc przy c++
Post: sobota, 8 kwietnia 2006, 21:25 
Offline

Rejestracja: niedziela, 7 sierpnia 2005, 21:25
Posty: 96
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++


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 9 kwietnia 2006, 11:19 
Offline
Użytkownik

Rejestracja: sobota, 26 listopada 2005, 07:47
Posty: 864
koniecznie musi być w C++ ? bo jak w Pascalu to jestem w stanie Ci pomóc.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 9 kwietnia 2006, 11:23 
Offline

Rejestracja: niedziela, 7 sierpnia 2005, 21:25
Posty: 96
No niestety tak, ale dzieki za dobre checi


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 12 kwietnia 2006, 10:36 
Offline
MODERATOR

Rejestracja: poniedziałek, 27 stycznia 2003, 23:39
Posty: 3065
Lokalizacja: Kraków/Częstochowa
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ć.

_________________
Ten post Ci pomógł? Zaznacz go jako pomocny .


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 16 maja 2006, 18:25 
Offline

Rejestracja: środa, 10 maja 2006, 16:31
Posty: 35
Lokalizacja: Rzeszow
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.

_________________
lamaka


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 16 maja 2006, 19:52 
Offline

Rejestracja: niedziela, 20 marca 2005, 12:29
Posty: 45
Lokalizacja: czewa
#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


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 21 maja 2006, 09:45 
Offline

Rejestracja: piątek, 19 maja 2006, 20:02
Posty: 14
Lokalizacja: Rzeszów
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 :)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 22 maja 2006, 23:12 
Offline

Rejestracja: środa, 6 sierpnia 2003, 20:42
Posty: 90
Lokalizacja: Nowogard
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

_________________
NEO 1Mb/s Sagem fast 800 E2|NND 0.2.2|6 users|niceshaper 0.5.1-6nnd|
CPU: Pentium III 450MHz
RAM: 92Mb
HDD: 3G


Na górę
 Wyświetl profil  
 
Post: wtorek, 23 maja 2006, 16:42 
Offline

Rejestracja: piątek, 19 maja 2006, 20:02
Posty: 14
Lokalizacja: Rzeszów
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??


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 9 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl