Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
#1
Napisano 01.12.2010 19:23
Zastanawiam się jak zrobić algorytm wyliczający ilość trójek z "n" podanych liczb...
I mam taką prośbę mógł by mi to ktoś wytłumaczyć co i jak, bo nie uważałem...
#2
Napisano 01.12.2010 19:28
#3
Napisano 01.12.2010 19:31
#4
Napisano 01.12.2010 19:33
możesz podać przykład jakiś prosty np dla n=10 jest jedna trójka?? a dla n=13 dwie ?
#5
Napisano 01.12.2010 19:34
#6
Napisano 01.12.2010 20:24
Użytkownik Lukasz5 edytował ten post 01.12.2010 20:24
#7
Napisano 01.12.2010 21:05
2. jesli n>0 idź do 4 jeśli mniejsze idź do 3
3. KONIEC
4. jeśli n<=i idź do 3 jeśli nie, idź do 5
5. i++, wprowadź n (wartość n a nie ile n)
6. jeśli n!=3 idź do 2, jeśli nie idź do 7
7. x++, idź do 2
#8
Napisano 01.12.2010 21:29
Chodzi w tym programie, że ustawiam klocek i do klocka wkładam dane robię obliczenie itp...
Zobacz sobie jak to wygląda...
#9
Napisano 01.12.2010 21:48
#10
Napisano 02.12.2010 10:15
void licz_trojki(){ int n,trojki cout<<:"podaj ilosc liczb";cin>>n; for(int i=0;i<n;i++){ cout<<"podaj liczbe nr "<<i<<" ";cin>>x; if (x==3) trojki++; } return trojki }
przeanalizuj sobie jest to w zasadzie pobranie liczby liczb i zrobienie petli sprawdzenie tego co zostalo wpisane i jesli to 3 to zwiekszenie zmiennej i na koncu zwrocenie zmiennej
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
#11
Napisano 02.12.2010 14:37
PS. Nie zadeklarowałeś zmiennej "x". Poprawny kod powinien wyglądać tak:
#include <iostream>
using namespace std;
int main()
{
int n;
int x;
int b=0;
cout<<"Podaj ilosc liczb!"<<endl;
cin>>n;
for(int i=0;i<n;i++){
cout<<"\nPodaj liczbe nr "<<i+1<<endl;
cin>>x;
if (x==3)
{
b++;
}
}
if (b==0)
{
cout<<"\n3 w podanej liczbie wystepowalo 0 razy";
}
if (b==1)
{
cout<<"\n3 w podanej liczbie wystepowalo 1 raz";
}
if (b>1)
{
cout<<"\n3 w podanej liczbie wystepowalo "<<b<<" razy";
}
}
Użytkownik MaDaFaKa edytował ten post 02.12.2010 21:16
#12
Napisano 02.12.2010 15:31
n = input("N liczb ")
tmp = 0
for i in n:
if i == 3:
tmp += 1
print tmp
#13
Napisano 04.12.2010 15:52
Tutaj jest lekka legenda do tego obrazka co wam podałem...
1. Strzałka w dól to START... 2. Strzałki do wewnątrz to wprowadzenie danych. 3. Linie nic nie znaczą to tylko takie zakręty... <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/biggrin.gif' class='bbc_emoticon' alt=':D' /> 4. Ten taki jakby okrągły klocek(ten co ma rozgałęzienia w lewo i prawo) to właśnie sprawdzenie czy np.: x > 0 5. Ten kwadrat w klocku to wprowadzenie obliczeń... 6. Ta strzałka w dół z kreską to Koniec... <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/wink.gif' class='bbc_emoticon' alt=';)' />
#14
Napisano 04.12.2010 16:37
#15
Napisano 04.12.2010 17:11
Załączone pliki
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
#16
Napisano 06.12.2010 22:06
Dodano 06 grudzień 2010 - 22:12:
Chodzi, o to, że muszę to zrobić tak, aby można było wpisywać liczby...
I na końcu musi policzyć ilość trójek...
Użytkownik Lukasz5 edytował ten post 06.12.2010 22:11
#17
Napisano 07.12.2010 11:29
STOSUJ SIĘ DO TYCH ZASAD:
1. Deklarujesz 3 zmienne(a,b,c=0)
2. Wczytujesz do programu wartość a, jako ilość liczb.
3. Tworzysz pętle -
for(int i=0;i<a;i++)
4. W pętelce wczytujesz wartość b.
5. Tworzysz instrukcje warunkową -
if(c=3) b++;
6. Wypisujesz wartość b.
KONIEC!
Następnym razem przyjrzyj się podanym przez użytkowników kodom, a potem pytaj.
Użytkownik MaDaFaKa edytował ten post 07.12.2010 11:30
#18
Napisano 11.12.2010 13:00
Musiałem zrobić licznik obliczający ilość pętli i ilość trójek zrobić musiałem 2 warunki jeden czy n jest większe od 0 i czy x=3
Dzięki za odp.
Użytkownik Lukasz5 edytował ten post 11.12.2010 13:01
#19
Napisano 11.12.2010 13:14
Ten temat został zamknięty przez moderatora.
Powód: Problem rozwiązany
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Również z jednym lub większą ilością słów kluczowych: Eli
|
Eli
Algorytm sortujący 5 liczb w EliNapisany przez wojtaseka, 12.06.2011 Eli |
|
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych