Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

2 pytania odnośnie pętli for oraz opcji edytora

Ostatnio zmodyfikowano 2012-12-27 17:35
Autor Wiadomość
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ć ;)

C/C++
#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();
}
P-72079
jsc
» 2012-12-27 15:35:51
W tym przypadku można goto etykieta zastąpić słowem kluczowym continue.
P-72080
Mike148
» 2012-12-27 15:36:47
Może byś tak nas oświecił jakiego używasz edytora ?
P-72081
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
P-72082
ison
» 2012-12-27 15:50:45
Tools -> Editor options -> wyłącz Smart Tabs
P-72083
jsc
» 2012-12-27 16:03:36
A dlaczego dokładniej nie?
P-72084
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
P-72085
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
P-72086
« 1 » 2
  Strona 1 z 2 Następna strona