Programiranje u C++-u - pitanja i odgovori izdvojena tema

poruka: 7.285
|
čitano: 1.722.736
|
moderatori: XXX-Man, vincimus
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
mbaksa kaže...
Yawriats kaže...
Napravio sam copy/paste, gdje su uopce start i end code tagovi? Tko je radio ovaj forum software? :)

Editor nije Bugov - to je open-source editor. I on nema tagove. Ako kôd hoćeš pasteati ovako kako sam ja, onda prvo za stil odaberi Kôd pa tek onda pasteaj.

Aha, u tom je caka. Ja sam napravio paste, oznacio sve i tek onda odabrao kod. Cudno ponasanje... Hvala na naputku! Pozz

15 godina
offline
Re: Programiranje u C++-u - pitanja i odgovori
mbaksa kaže...

LOL Sva sreća da me nitko nije učio QBasic, nego sam samo sam pokušavao nešto nabadati po njemu i nisam daleko došao pa sam onda počeo nabadati po Turbo Pascalu i zaboravio na Basic. A nije da Basicu nisam dao šanse. Čak sam i probao Turbo Basic, jer je mogao napraviti .exe datoteku. Ali... Nije išlo, jednostavno nije bilo ljubavi imeđu mene i Basica.

Onda ja imam još veću sreću što nikad nisam niti vidio neku liniju koda u BASICU. Počeo sam učiti programiranje sa knjigom:

C++ programiranje za apsolutne početnike  -Ratka Jakopeca.

Preporučujem je svakom tko se nikada nije susreo sa programiranjem, a želi započeti.

Istina knjiga je stara(oko 2004) i koristi prastari Dev Cpp. No mislim da je puno bolje učiti iz nje nego neki BASIC.

Twitter- @capttawish Linux/GNU live forever.
14 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Možete li mi molim vas preporučit neku knjigu za C++? :)

Da li je Demist. C++ najbolji ili ima neka druga bolja (može biti i na engleskom, naravno)?
Hvala! 

 
0 0 hvala 0
14 godina
neaktivan
offline
Moj PC  
0 0 hvala 0
14 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

Tu je preporučeno ovo i tu je svega nabrojano i ne znam šta je od tog najbolje.
I ovo . Da li je kvalitetan tutorial?

14 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

Nitko ti ne može reći što je najbolje jer je to stvar osobnog izbora/ukusa. Probaj svako po malo pa ćeš vidjeti kako ti koje leži. Uostalom, preporuka je da sa više izvora tražiš informacije jer negdje su neke slabije a negdje detaljnije objašnjene.

Poruka je uređivana zadnji put ned 6.11.2011 21:54 (TracerCPP).
13 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
TheRunner kaže...

I ovo . Da li je kvalitetan tutorial?

Pa naravno, ako znaš engleski kreni sa tim tutorijalima, odlični su.
A pogledaj i ovdje:
http://dump.hr/ciklus/20
Klikni na događaj koji želiš i imaš link na video predavanje.

Programming is understanding. – Kristen Nygaard
16 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
TheRunner kaže...

Tu je preporučeno ovo i tu je svega nabrojano i ne znam šta je od tog najbolje.
I ovo . Da li je kvalitetan tutorial?

Odaberi jednu knjigu ili tutorial i udri samo po tome dok ne savladas sve. Zato bih preporucio nesto jednostavnije za pocetak, nemoj se odmah uhvatiti detalja. Ako ne znas nista o kontroli toka, varijablama, funkcijama, petljama, poljima, pokazivacima, objektima, polimorfizmu, nasljedjivanju itd., onda ti je najbolje uzeti "slikovnicu" i nauciti sve da steknes neki feeling. Kasnije prijedjes na detaljnije knjige. Inace, Demistificirani C++ je super knjiga.

16 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

Sad će me forumaši koji obožavaju komplicirati razapeti...ali svakako Demistificirani C++ nije za početnika .Negdje čak postoji i rasparava na ovom forumu ali i na druim specijaliziranim forumima gdje se ustanovilo da nije za početnika :) Kad nauči neke osnovne pojmove i sintaksu  tad bi se moglo reći da ide na tu knjigu .Puno bolja i jednostavnija knjiga za početnike je
"C++ analiza i primjene " kao i sve ostale knjige pisane na taj način .Demistificirani je dignut na malo kompliciraniji nivo .

Private
17 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Demistificirani je po mom misljenju vise referenca nego knjiga za uciti, kad se neceg ne mozes sjetiti, pogledas u Demistificiranog.

C provides a programmer with more than enough rope to hang himself. C++ provides a firing squad, blindfold and last cigarette.
 
2 0 hvala 0
16 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
1domagoj1 kaže...

Demistificirani je po mom misljenju vise referenca nego knjiga za uciti, kad se neceg ne mozes sjetiti, pogledas u Demistificiranog.

 Eh Eh tražih kako to opisati a upravo to {#}

Private
15 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori
Napisi program koji ispisuje sve zajednicke djelioce dva unesena cijela broja!
npr:
ULAZ:12,16 IZLAZ:1,2,4

 

sa if ili for

http://www.bug.hr/forum/topic/softver-literatura-usluge/prodaja-knjige-hardware/103166.aspx
 
0 0 hvala 0
17 godina
moderator
online
Re: Programiranje u C++-u - pitanja i odgovori
Intelovac123 kaže...
Napisi program koji ispisuje sve zajednicke djelioce dva unesena cijela broja!
npr:
ULAZ:12,16 IZLAZ:1,2,4

 

sa if ili for

Ne očekuješ valjda da ti netko kucka taj kod?

 

Kako se provjerava djeljivost? Operatorom modulo, odnosno %. Ako je broj % djeljitelj == 0, znači da je broj djeljiv s djeljiteljem. I to je cijela mudrost.

15 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Ideš for petljom do "i/2" i gledaš ako je djeljiv spremi taj broj "i" u neko polje i kasnije opet s for petljom ispiši to polje, ili bez spremanja u polje odma ispisuj trenutni "i". 

Nista nije sveto sve je bruto i neto, sve je zabava!
Moj PC  
0 0 hvala 0
17 godina
moderator
online
Re: Programiranje u C++-u - pitanja i odgovori
Shody_1994 kaže...

Ideš for petljom do "i/2" i gledaš ako je djeljiv spremi taj broj "i" u neko polje i kasnije opet s for petljom ispiši to polje, ili bez spremanja u polje odma ispisuj trenutni "i". 

U ovome slučaju situacija je malo drugačija, s obzirom da imamo dva broja koja treba dijeliti - s istim dijeljiteljem. Onda bi trebalo pogledati koji je broj manji od ta dva i ići s djeliteljima do tog broja - ili do polovice tog broja, ako je taj broj veći od polovice većeg broja.

15 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Ovdje treba da ispise sve moguce djelioce za ta dva broja :D

http://www.bug.hr/forum/topic/softver-literatura-usluge/prodaja-knjige-hardware/103166.aspx
 
0 0 hvala 0
15 godina
offline
Programiranje u C++-u - pitanja i odgovori

Da ti baš ne olakšam previše napisao sam ti kod za proizvoljan broj brojeva kojima trazimo zajednicke djelitelje. Nadam se da ces poslije sam znati napisati rijesenje za dva broja nakon objasnjenja:

#include <iostream>

using namespace std;

void sort(int [],int);

int main()
{
    int n,*brojevi;
    cout << "Koliko ce te brojeva unijeti?" << endl;
    cin>>n; //Unosimo broj brojeva koje cemo unijeti.
    brojevi=new int[n]; //dinamicki alociramo polje za brojeve, nije bitno ako ne znas sto je ovo
    cout<<"Unesite brojeve"<<endl;
    for(int x=0;x<n;x++){
        cin>>brojevi[x]; //unosimo brojeve
    }
    sort(brojevi,n); //poredavamo brojeve od najmanjeg do najveceg
    for(int x=2;x<=brojevi[n-1]/2&&x<=brojevi[0];x++){
        bool temp=true;
        for(int y=0;y<n;y++){
            if(brojevi[y]%x){
                temp=false;
                break;
            }
        }
        if(temp) cout<<x<<" ";
    }
    cout<<endl;
    delete [] brojevi;
    return 0;
}

void sort(int polje[],int n){
    int x=0;
    bool zamjena=false;
    do{
        for(int y=0;y<n;y++){
            if(polje[y]>polje[y+1]){
                int temp=polje[y];
                polje[y]=polje[y+1];
                polje[y+1]=temp;
                zamjena=true;
            }
        }
        x++;
    }while(x<n&&zamjena);
    return;
}

Algoritam ti se sastoji od:

1. Poredas brojeve od najmanjeg do najveceg, odnosno sortiras. Kod tebe su dvije varijable pa samo provjeris je li jedna veca od druge i zamjenis. Kod mene je ovdje polje pa sam napisao zasebnu funkciju koja sortira brojeve.

2. Prvo napises petlju koja broji od 2(prvi prosti broj, osim 1) pa do polovice najveceg ili do najmanjeg broja. Tu imam slozeni uvjet. Unutar te petlje moramo provjeriti je su li svi brojevi djeljivi sa x(ako nisu onda to nije zajednicki djelitelj). Kod mene je vise brojeva pa sam to izveo tako sto sam prvo napravio jednu bool varijablu koja u slucaju da je tocna na kraju ispisuje x. Na pocetku sam pretpostavio da je tocna i onda sam for petljom projveravao je li svaki broj u polju djeljiv sa tim brojem ako nije onda varijablu stavljam na false. Kod tebe su dva broja pa se to izvede obicnom if naredbom.

 

P.S. Nisam jos siguran da li je sortiranje brojeva potrebno no nemam sad vremena provjeravati.

Twitter- @capttawish Linux/GNU live forever.
 
0 0 hvala 1
17 godina
offline
Programiranje u C++-u - pitanja i odgovori

Ovo će biti dosta, petlju vrtimo do vrijednosti manjeg broja

 

 

#include<iostream>
using namespace std;


int main()
{
    int min, broj1, broj2;
    cin>> broj1 >> broj2;
    broj1 > broj2 ? min = broj2 : min = broj1;
    for(int i=1; i<=min; i++)
    {
       if(broj1%i == 0 && broj2%i == 0)
       {
          cout<< i << " ";
       }
    }
    return 0;
}
još se može ubaciti @mbaksin hint da se ispita kad se petlja može vrtiti do polovine manjeg broja (za dati input to vrijedi).

to ubaci sam i daj da vidimo, da ne ispadne samo da pitaš, nego da nešto i radiš

samo sa jednim jedinim if-om možeš odrediti treba li petlja vrtiti do pola manjeg broja ili do cijelog manjeg broja,

konkretan primjer, kod input-a 550 1000 uštedi se 275 iteracija petlje.

E sad, zamišljam sebe kao profu na ispitu{#}:

"Kolega, koliko ćete iteracija petlje uštedjeti kod input-a 450 1000, a koliko kod 350 1000?

 

 

Poruka je uređivana zadnji put uto 8.11.2011 14:43 (Floki).
 
1 0 hvala 0
13 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Evo ja sam počeo sa C++-om i bio mi je zadatak napraviti program koji će učitati podatke iz neke datoteke, zatim te učitane brojeve sortirati od najvećeg prema najmanjem i onda ih takve sortirane spremiti u tu istu datoteku.

 

I meni sve to fino radi ali ja za{#}em na najjednostavnim dijelu...sortiranje {#} i ne mogu otkriti zašto mi ne želi sortirati pa da me ubiješ {#}

 

P.S. Kod je dugačak i može se skratiti ali mi se ne da, pa oprostite na ovom dugačkom postu.

 

 

#include <iostream>

#include <cstdlib>

#include <fstream>

 

using namespace std;

 

int main()

{

   int lg[5];

   int x;

   int zamjena;

   int ponovi = 0;

   int bzvz = 1;

   ifstream podaci("podaci.txt");

 

   cout << "Prebacujem podatke..." << endl;

 

   for(x = 0; x < 5; x++)

   {

       podaci >> lg[x];

       }

 

   cout << "Brojevi su prenjeti. To su ovi brojevi: " << endl;

   for(x = 0; x < 5; x++)

   {

      cout << lg[x] << endl;

      }

   do

   {

     ponovi = 0;

     for(x = 0; x < 4; x++)

   {

       if(lg[x] < lg[x + 1])

       {

           zamjena = lg[x];

           lg[x] = lg[x + 1];

           lg[x + 1] = zamjena;

           ponovi = 1;

           }

           }

           } while(ponovi != 1);

 

   cout << "Brojeve preuzete iz datoteke sam sortirao." << endl << "Sortirani brojevi idu ovako: " << endl;

   for(x = 0; x < 5; x++)

   {

       cout << lg[x] << endl;

       }

 

   cout << "Sada cu te sortirane brojeve spremiti u datoteku." << endl;

 

   ofstream ddp("podaci.txt");

 

   for(x = 0; x < 5; x++)

   {

       ddp << lg[x];

       ddp << " ";

       }

 

   cout << "Zavrsio sam sa prebacivanje brojeva." << endl;

 

   system("pause");

   return 0;

}

 

These are dark time, there is no denying. Our world has prehaps faced no greater threat than it does today!
Poruka je uređivana zadnji put uto 8.11.2011 21:42 (Sherminator).
Moj PC  
0 0 hvala 0
17 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Kojim sortom zelis sortirati i jel moras sam rucno realizirati sort ili mozes koristiti STL?

C provides a programmer with more than enough rope to hang himself. C++ provides a firing squad, blindfold and last cigarette.
 
0 0 hvala 0
13 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Nije zadano, ali sam učio preko: do...while, for,if petlji.

Tako sam učio i ovaj kod bi mi trebao biti točan ali mi opet on ne sortira i tu sam se naveliko zbunio.

These are dark time, there is no denying. Our world has prehaps faced no greater threat than it does today!
Moj PC  
0 0 hvala 0
15 godina
offline
Programiranje u C++-u - pitanja i odgovori

Pogresno ti je ovo:

while(ponovi != 1)

Tu treba biti ponovi==1 ili ponovi!=0 ili skraceno samo ponovi. Uvjetom kojim si ti postavio vrsis iteraciju dok nema zamjene, a treba vrsiti iteraciju sve dok ima zamjene.

Twitter- @capttawish Linux/GNU live forever.
 
1 0 hvala 1
13 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
captain_soap_McTawish kaže...

Pogresno ti je ovo:

while(ponovi != 1)

Tu treba biti ponovi==1 ili ponovi!=0 ili skraceno samo ponovi. Uvjetom kojim si ti postavio vrsis iteraciju dok nema zamjene, a treba vrsiti iteraciju sve dok ima zamjene.

 

Hvala puno!

Sada radi sve normalno. Ali ne mogu vjerovati, jedan znak mi cijeli zadatak zabrljo. Umjesto = ja stavio ! i ode sve u   p{#}m.

These are dark time, there is no denying. Our world has prehaps faced no greater threat than it does today!
17 godina
moderator
online
Re: Programiranje u C++-u - pitanja i odgovori
Sherminator kaže...
captain_soap_McTawish kaže...

Pogresno ti je ovo:

while(ponovi != 1)

Tu treba biti ponovi==1 ili ponovi!=0 ili skraceno samo ponovi. Uvjetom kojim si ti postavio vrsis iteraciju dok nema zamjene, a treba vrsiti iteraciju sve dok ima zamjene.

 

Hvala puno!

Sada radi sve normalno. Ali ne mogu vjerovati, jedan znak mi cijeli zadatak zabrljo. Umjesto = ja stavio ! i ode sve u   p{#}m.

Jedan znak ili jedan operator i shodno tome drugačija logika programa? {#}

13 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Trebam riješiti ovaj zadatak u C-u koristeći strukturu podataka LIST pomoću pointera. Rješenje mi prolazi kompajliranje, ali mi program ne radi. Molim neku dobru dušu za pomoć! Hvala.

 

Zadatak:

Implementirajte a.t.p. LIST pomoću pointera i napišite funkciju
void INSERTION_SORT (LIST L1, LIST *L2)
za sortiranje liste. Program treba omogućiti sortiranje silazno i uzlazno.


Ulazni podaci: broj članova liste, članovi liste, način sortiranja
Izlazni podaci: sortirana lista
Na primjer, za ulazne podatke:
5
7 3 8 5 2
silazno
treba ispisati:
8 7 5 3 2

___________________________________________________

 

Rješenje:

 

#include<stdio.h>
#include<stdlib.h>

 

typedef int elementtype;
typedef struct cell_tag {
        elementtype element;
        struct cell_tag *next;
        }celltype;

typedef celltype *LIST;
typedef celltype *position;

 

position END(LIST L){
position q;
q=L;
while(q->next != NULL)
q=q->next;
return q;
}

 

elementtype RETRIEVE (position p, LIST L)
{
return p->element;
}

 

position PREVIOUS(position p, LIST L) {
 position q=L;
 while(q->next!=p)
   q=q->next;
   return q;
 }


position NEXT(position p, LIST L)
{p= p->next;
return p;
}

 

position FIRST(LIST L)
{ return L;  }

 

void INSERT(int x, position p, LIST *L){
position temp;
temp=p->next;
p->next=(celltype*)malloc(sizeof(celltype));
p->next->element=x;
p->next->next=temp;
}


position MAKE_NULL (LIST *Lptr) {
*Lptr = (celltype*) malloc(sizeof(celltype));
(*Lptr)->next = NULL;
return(*Lptr);
}

 

void DELETE (position p, LIST *L) {
position temp;
temp = p->next;
p->next = p->next->next;
free(temp);
}


void INSERTION_SORT (LIST L1, LIST *L2) {
     position p1, p2, temp;
     elementtype x;
     int br=0;
     p1=FIRST(L1);
     MAKE_NULL(L2);
     p2=FIRST(*L2);
     x=RETRIEVE(p1,L1);

     while( FIRST(L1) != END(L1)) {
           p1=FIRST(L1);
           while(p1!=END(L1)) {
               p1=NEXT(p1,L1);
               if(RETRIEVE(p1,L1)<x)   x=RETRIEVE(p1,L1);
               }
           INSERT(x,p2,L2);
           p2=NEXT(p2,*L2);

           p1=FIRST(L1);

           while(p1!= END(L1)) {
              if(x==RETRIEVE(p1,L1)) { temp=p1;
                                    p1=NEXT(p1,L1);
                                    DELETE(temp,&L1);
                                    }
             else p1=NEXT(p1,L1);
           }

     }
}

 

int main (void)
{   LIST L1, L2;

    position p1, p2;
    int x;
    char s[10];

    int n,i;
    printf("Unesi broj clanova liste: ");
    scanf("%d",&n);

    for(i=0; i<n; i++)
       {
       printf("Unesi %d. element liste: ", i+1);
       scanf("%d",&x);
       INSERT(x,p1,&L1);
       p1=NEXT(p1,L1);
       }

 

    INSERTION_SORT(L1,&L2);
    p1=FIRST(L2);
    p2=END(L2);

 

    printf("Nacin sortiranja: ");
    scanf("%s", s);

    printf("Sortirana lista: ");

    if (s[0]== 's') {
       for(i=0;i<n;i++)
         {printf("%d", RETRIEVE(p2, L2));
          p2=PREVIOUS(p2,L2); } }

    if (s[0]== 'u') {
       for(i=0;i<n;i++)
         {printf("%d ",RETRIEVE(p1,L2));
          p1=NEXT(p1,L2);} }

 

    return 0; }

 

 

 
0 0 hvala 0
17 godina
moderator
online
Re: Programiranje u C++-u - pitanja i odgovori
integral kaže...
void INSERT(int x, position p, LIST *L){

position temp;
temp=p->next;
p->next=(celltype*)malloc(sizeof(celltype));
p->next->element=x;
p->next->next=temp;
}

...

 

int main (void)
{   LIST L1, L2;

    position p1, p2;
    int x;
    char s[10];

    int n,i;
    printf("Unesi broj clanova liste: ");
    scanf("%d",&n);

    for(i=0; i<n; i++)
       {
       printf("Unesi %d. element liste: ", i+1);
       scanf("%d",&x);
       INSERT(x,p1,&L1);
       p1=NEXT(p1,L1);
       }

 

To si prepisao iz neke stare knjige ili što (zašto su nazivi funkcija napisani velikim slovima?)? Tko će ti sad te zbrčke ići ispravljat? Pametnije bi ti bilo da ideš to napisati iznova, ali s razumijevanjem.

 

Evo prva greška - gdje si inicijaliziraio u funkciji main varijablu/pokazivač p1? NIGDJE! Ta varijabla je u prvoj iteraciji neinicijalizirana. Ali to te ne sprječava da od nje tražiš član next: p->next u funkciji INSERT!

 

Zar je bitno ako program prolazi kompilaciju, ako je logika pogrešna? Prvi element "unesi ručno" i onda druge elemente dodaj iza toga ili na kraj liste. Čemu ti uopće služi argument L u funkciji INSERT, kad ga nigdje ne koristiš?

 

Poruka je uređivana zadnji put sri 9.11.2011 4:44 (mbaksa).
15 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

.........

 

#include <cstdlib>
#include <iostream>

using namespace std;

int main(){
    int ocjena,bodovi;
    cout<<"Unesi broj bodova"<<endl;
    cin>>bodovi;
    ocjena = (bodovi-1)/20+1;
    0<=bodovi<=100;
    switch (ocjena)
    {
           case 1:
                cout<<"Nedovoljan"<<endl;
                break;
                case 2:
                     cout<<"Dovoljan"<<endl;
                     break;
                     case 3 :
                          cout<<"Dobar"<<endl;
                          break;
                          case 4:
                               cout<<"Vrlo dobar"<<endl;
                               break;
                               case 5:
                                    cout<<"Odlican"<<endl;
                                    break;
                                    }
    system("PAUSE");
    return 0;
}

http://www.bug.hr/forum/topic/softver-literatura-usluge/prodaja-knjige-hardware/103166.aspx
Poruka je uređivana zadnji put sri 9.11.2011 7:09 (Intelovac123).
 
0 0 hvala 0
17 godina
moderator
online
Re: Programiranje u C++-u - pitanja i odgovori

@Intelovac - koja je svrha ove tvoje poruke? Prvo - kilometarska je i ima isprekidani stil (već nekoliko puta sam objašnjavao kako se to može izbjeći - prvo odaberi stilo Kôd pa tek onda pasteaj! ako koristiš preglednik koji ne može to napraviti, onda nemoj uopće stavljati stil Kôd) - uredi je i ukloni razmake - ako treba, ukloni stil "Kôd". Kao drugo - kod je u biti isti kao što je netko dao na prethodnoj stranici, samo što si printf-ove zamijenuo cout-tima. Čemu ti služi linija" 0<=bodovi<=100;"? I na kraju - indentacija ti je pogrešna. Zašto si za svaki case išao dalje udesno? Svi caseovi su na hijerarhijski istoj razini - koji je onda smisao uvlačiti ih? Djeluje zbunjujuće, jer ispada ko da je riječ o nekakvih else grananjima.

 

 

Ako se već idemo igrati s tim programom, zašto onda ne pokazati rješenje kakvo već nije bilo pokazano, npr. ovo:

 

 

#include <cstdlib>
#include <iostream>

using namespace std;

int main(){
   char ocjene[5][20] = {"nedovoljan", "dovoljan", "dobar", "vrlo dobar", "izvrstan"};

   int ocjena, bodovi;

   cout<<"Upisi broj bodova: ";
   cin>>bodovi;

   ocjena = (bodovi-1)/20+1;

   if (ocjena >= 1 && ocjena <= 5)
     cout << "Dobio/la si ocjenu: " << ocjena << " - "<< ocjene[ocjena-1] << endl;
   else 
     cout << "Nesto ne stima s bodovima." << endl;

   system("PAUSE");

   return 0;
}

 

Poruka je uređivana zadnji put sri 9.11.2011 8:26 (mbaksa).
15 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Evo da ne bumpam onu temu za C, pisat ću ovdje.

 

Evo ovako, za homemade potrebe nešto programiram. I imam neku datoteku "podaci.txt" u koju je u <12 redova upisano 48 brojeva, dakle 3 broja po redu.

http://pastebin.com/bznJFzrP 

 

I sad mi treba da ispišem recimo prvi stupac. Dakle trebam ispisat 3.4, 5.1, 2.7 ...

 

Mislio sam to sredit tako da sa while petljom vrtim while(!feof(fp) i onda sa fscanf učitam broj i pomaknem pokazivač za 1 i tako stalno dok ne dođem do kraja?

Može neko drugo rješenje, osim ovoga ako je moguće, može i C++, nije problem.

Hvala

Nista nije sveto sve je bruto i neto, sve je zabava!
Moj PC  
0 0 hvala 0
14 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

feof nije pouzdan. Vrlo često će dopustiti čitanje zadnjeg podatka dva puta. Mislim da možeš bolje ovako:

 

while(fscanf(f, "....",...) != EOF)

E-mail:
Lozinka:
 
vrh stranice