Pogledaj cijelu verziju : Nekoliko pitanja vezano za Dev C++
Kako mogu napisati program da nakom unosa x varijable on provjerava 3 broj? (npr. x = 321, kako da provjeri jeli 1 vece od 4)
Kako mogu napisati program koji ce stvarati txt fajlove s random imenima, ili txt fajlove kojima mozemo ime dodijeliti nekim stringom?
Ostatak ce doci neam vremena sad...
i, gdje si zapeo?
objasni malo bolje ovo prvo, koji 3. broj, i kakve veze imaju 1 i 4?
Hm pa kako se meni cini treci broj ,ako je x=321, je 1
3 prvi, 2 drugi i 1 treci. 321, za broj 749 treci je 9
a ovo je li vece od 4 je samo primjer(uvjet). Isto je npr mogao reci
kako da provjeri jeli 1 (3. broj) vece od npr 6 ili
kako da provjeri jeli 3 (1. broj) vece(manje) od npr 4
Mislim da kuzim sta mu treba ali nekuzim se u programiranje :p
DragonSoul
12-02-2009, 22:52
#include <stdio.h>
int main()
{
printf("%d\n", (593482%1000)/100); //vraća 4. znamenku s lijeva na desno
//%1000 ti vraća 482, a /100 ti vraća 4 pri cijelobrojnom dijeljenju gdje ostatak zanemaruješ
return 0;
}
Sad, ti sebi dalje petljaj kako hoćeš, ali to ti je princip.
Hmm moze li ista sa iostreamom? Ne kontam to prije sam radio cout cin itd....
DragonSoul
13-02-2009, 20:14
Hmm moze li ista sa iostreamom? Ne kontam to prije sam radio cout cin itd....
A jesi smotan -_-
printf() ti je naredba ispisa u konzoli, znači to je tvoj cout. E, tebe zanima:
(593482%1000)/100)
To ti je matematička operacija. Znači, to možeš napraviti i ovako:
a = 593482;
b = (a%1000)/100;
cout << b << endl;
Identično printfu, samo što sam išao direktni ispis, znači na tebi poznatom jeziku:
cout << (593482%1000)/100) << endl;
Jasnije?
Prvo koraš podijelit sa 10 da dobiješ 32,x (možeš stavit i novu varijablu ako ti ova još uvijek treba)
onda stavi novu varijablu i stavi ju n int i daj joj vrijednost ovog gore
od ovog gore broj (znači 32,x) oduzmi varijablu tipa int i rezultat pomnoži sa 10 i izlučio si taj broj a dalje usporređivaj kako hoćeš nadam se da sam pomogao
DragonSoul mu je već odgovorio ^^
Ovo mi se čini jednostavnije
za znamenke bi, redom, ovako dobio njihove vrijednosti:
1. x / 100
2. (x / 10) % 10
3. x % 10
I to su najjednostavniji načini.
vBulletin v4.2.5, Copyright ©2000-2024, Jelsoft Enterprises Ltd.