2 pytania odnośnie pętli for oraz opcji edytora
Ostatnio zmodyfikowano 2012-12-27 17:35
NHFL Temat założony przez niniejszego użytkownika |
2 pytania odnośnie pętli for oraz opcji edytora » 2012-12-27 15:28:36 Witam mam problem gdyż gdy zaczynam pisać ciało funkcji albo jakiejś pętli albo instrukcji if to kursor przeskakuje mi za kazdym razem w inne miejsce i za kazdym razem musze to poprawiać żeby to jakoś wyglądało gdzie moge tą opcje znaleźć odpowiedzialną za to?? to sie dzieje gdy naciskam ENTER zaraz po otworzeniu klamry "{" na pewno wiecie o co cmon ;) drugi problem dotyczy poniższego kodu otóż chciałbym usunąć ten label gdyz to mało estetycznie wygląda ale nie wiem jakby tu uzyc pętli while albo jak zrobić aby pętla for wykonywała się od nowa probowalem zmienić licznik pętli na 0 ale nie da rady jak ona jest w obiegu. ps: zalezy mi aby ten program opierał się na zasadzie 2 pętli for więc nie chcę tego zmieniać ;) #include <iostream> #include <conio.h> using namespace std; main() { srand( time( NULL ) ); int tab[ 10 ]; for( int x = 0; x < 10; x++ ) { tab[ x ] = rand() % 10 + 1; etykieta: for( int y = 0; y < x; y++ ) { if( tab[ x ] == tab[ y ] ) { tab[ x ] = rand() % 10 + 1; goto etykieta; } } } for( int x = 0; x < 10; x++ ) cout << tab[ x ] << " "; getch(); }
|
|
jsc |
» 2012-12-27 15:35:51 W tym przypadku można goto etykieta zastąpić słowem kluczowym continue. |
|
Mike148 |
» 2012-12-27 15:36:47 Może byś tak nas oświecił jakiego używasz edytora ? |
|
NHFL Temat założony przez niniejszego użytkownika |
» 2012-12-27 15:47:56 już Was oświecam... DEV-C++ a slowo kluczowe continue tutaj nie pasuje w ogóle |
|
ison |
» 2012-12-27 15:50:45 Tools -> Editor options -> wyłącz Smart Tabs |
|
jsc |
» 2012-12-27 16:03:36 A dlaczego dokładniej nie? |
|
NHFL Temat założony przez niniejszego użytkownika |
» 2012-12-27 16:10:58 nie jestem dobrym programistą ale z tego co sie orientuje to continue pomija blok kodu znajdujący się po tym slowie w pętli i rozpoczyna ta pętla następny obieg nie wiem w jaki sposób mógłbym to wykorzystać... jak masz jakiś pomysł to napisz coś więcej |
|
Mike148 |
» 2012-12-27 16:11:30 @jsc Popatrz dobrze. On nie chce zrobić krok pętli tylko zacząć ją od nowa.
EDIT : @NHFL szybciej nacisnął enter :D |
|
« 1 » 2 |