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

poruka: 7.285
|
čitano: 1.726.677
|
moderatori: XXX-Man, vincimus
+/- sve poruke
ravni prikaz
starije poruke gore
17 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
TracerCPP kaže...

Vjerojatno je fseek krivo pozicioniran. Ako je već riječ o formatiranoj datoteci varijable dol i uku bi trebao učitati iz datoteke slijedom (čitati podatak po podatak pa doći i do njih) a ne direktno im pristupiti preko fseek.

Ovako?

 

#include <stdio.h>
int main () {
    FILE *fajl;
    fajl = fopen("opf.txt", "w+");

    int sk, dol, uku;
    float pos;
    char str[100], chr;

    fscanf(fajl, "%12s%d%c%d", str, &dol, &chr, &uku);

    printf("nisi bio (0), bio (1)\n");
    scanf("%d", &sk);

    if(sk == 0)
        uku++;
    if(sk == 1) {
        dol++;
        uku++;
    }
    pos = ((float)dol/uku)*100;

    fseek(fajl, 0, SEEK_SET);
    fprintf(fajl, "Dolaznost:\n\n%d/%d -- %d%%", dol, uku, pos);
    fclose(fajl);

    return 0;
}

 

Jer i ovako izbacuje neke totalno nepovezane brojeve kao i prije.

 

EDIT: za bolju preglednost, ovako izgleda opf.txt:

 

Dolaznost:

0/0 -- 0.00%

~~~ You know, half these gook whores are serving officers in the Vietcong. The other half have got TB. Be sure you only fuck the ones that cough. ~~~
Poruka je uređivana zadnji put uto 6.3.2012 23:06 (i_rambo_plache).
14 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Pogledaj kako si strukturirao sadržaj u datoteci (nigdje to nisi naveo). Bez toga je nemoguće reći kako bi pravilno išlo.

 

Edit: Onda prvo učitaj dva retka (fgets ili sl.) pa tek onda podatke koji te zanimaju.

Poruka je uređivana zadnji put uto 6.3.2012 23:14 (TracerCPP).
Moj PC  
1 0 hvala 1
17 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Program mi je napokon proradio. Ukoliko nekog zanima, evo kôda:

 

#include <stdio.h>
int main () {
    FILE *fajl;
    fajl = fopen("opf.txt", "r+");

    int sk, dol, uku;
    float pos;

    fseek(fajl, 12, SEEK_SET);
    fscanf(fajl, "%d", &dol);

    fseek(fajl, 1, SEEK_CUR);
    fscanf(fajl, "%d", &uku);

    printf("nisi bio (0), bio (1)\n");
    scanf("%d", &sk);

    if(sk == 0)
        uku++;
    if(sk == 1) {
        dol++;
        uku++;
    }
    pos = ((float)dol/uku)*100;

    fseek(fajl, 0, SEEK_SET);
    fprintf(fajl, "Dolaznost:\n\n%d/%d -- %.2f%%", dol, uku, pos);
    fclose(fajl);

    return 0;
}

 

Problem je bio u krivom modu otvaranja fajla. Naime, pretpostavljam da "w+" mod nakon otvaranja odmah briše sadržaj fajla -- zbog toga i uvijek ista kriva očitanja brojeva -- dok "r+" mod ne briše sadržaj, nego ga samo mijenja nakon izvršavanja programa.

 

Program radi ispravno jedino ako prije izvršavanja već postoji datoteka "opf.txt" strukturirana onako kako sam napisao u prijašnjem postu. fseek/fscanf radi ispravno i sa višeznamenkastim brojevima. Ima još nekih problema s postotkom (pošto za 100.00% koristi 7 mjesta, a za recimo 50.00% koristi 6, pa ako se 50.00% ispisuje nakon 100.00%, ispiše ga kao 50.00%%), no program će u suštini poslužiti svrsi.

~~~ You know, half these gook whores are serving officers in the Vietcong. The other half have got TB. Be sure you only fuck the ones that cough. ~~~
Moj PC  
0 0 hvala 0
15 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
i_rambo_plache kaže...

Ima još nekih problema s postotkom (pošto za 100.00% koristi 7 mjesta, a za recimo 50.00% koristi 6, pa ako se 50.00% ispisuje nakon 100.00%, ispiše ga kao 50.00%%),

Ne ispisuje on dodatni znak "%" nego se stari znak ne prebrise nicime buduci da ti je novi string kraci od prethodnog, da bi to sredio dodaj razmak na kraj stringa koji se ispisuje:

 

fprintf(fajl, "Dolaznost:\n\n%d/%d -- %.2f%% ", dol, uku, pos);

a da bi izbjegao problem koji se pojavljuje kada datoteka ne postoji mozes napraviti nesto ovakvo:

 

    //fopen ne moze napraviti novu datoteku u read modu, pa ce, ako datoteka
    //vec ne postoji vratiti NULL
    fajl = fopen("opf.txt", "r");
   
    if (fajl==NULL)
    {
       //datoteka ne postoji, otvaramo novu datoteku u write modu i ispisemo
       //pocetnu vrijednost
       fajl = fopen("opf.txt", "w");
      
       if (fajl==NULL)
       {
          //fopen ne moze otvoriti datoteku niti u write modu, odustajemo...
          printf("Otvaranje ili kreiranje datoteke nije uspjelo!\n");
          exit(1);
       }
      
       fprintf(fajl, "Dolaznost:\n\n0/0 -- 0.00%%");
    }
   
    //zatvaramo datoteku u postojecem modu i otvaramo je u novom modu te
    //nastavljamo sa programom
    fajl = freopen("opf.txt", "r+", fajl);

Iako, da budem iskren ja ne bih koristio fseek po tekstualnim datotekama, njih je puno lakse procitati u nekakav strukturirani spremnik i onda ih analizirati odatle. Recimo napravis polje pokazivaca, svaki pokazivac ti pokazuje na jedan string, tj liniju teksta, i onda bi linijama mogao pristupati na slijedeci nacin:

 

polje[linija]

Nije ni ovo savrseno, samo prijedlog. Svasta se moze reci na tu temu, bude se jos netko ubacio pa citaj...

 

Recimo nesto za razmisljanje, sto ako datoteka s takvim imenom postoji, te zadovolji gornju provjeru, ali je sadrzaj posve drukciji od ocekivanog? Onda dodas provjeru je li prva linija teksta "Dolaznost:", pa ako jest onda je valjda datoteka u ispravnom formatu. Iako ni to ne jamci da su ostale potrebne linije teksta prisutne, pa onda dodas provjeru i za njih, ili jos bolje prepravis kôd tako da je neovisan o tome postoje li vec te linije ili ne...

 

Ah te divote eror hendlinga :D

My computer once beat me at chess, but we got even after a round of boxing.
17 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
rustweaver kaže...
[...]

Razumio sam da dodatni % ostaje od prijašnjeg upisa i dobra je ideja s blank spaceom -- iako bi i onda upisivao % u slučaju da je postotak bio 100.00% a u n-toj iteraciji dosegne 9.99% ili manje ;) Može i ovako za najmanje zauzeće prostora i siguran kraj datoteke:

 

fprintf(fajl, "Dolaznost:\n\n%d/%d -- %.2f%%\0", dol, uku, pos);

 

Da ja budem iskren, datoteke (i sve vezano za njih) mi baš ne idu, a pošto je u ovom slučaju string prije željenih integera konstantan, nekako mi je najlakše bilo s fseek.

 

Što se tiče krive strukture fajla, sinula mi je ideja da ubacim isdigit za provjeru integera, iako bi to zahtjevalo i dodatno uvođenje char varijable i dodatnih par linija kôda. Ovo sam popravio u 15 minuta nakon što sam se probudio danas; izgleda da bolje funkcioniram odmoren. Usavršavao bi još program, ali će mi i ovako biti dovoljan :D Prije ovog programa sam počeo raditi jedan program s kojim sam također imao problema. Budem još sam pokušao riješiti pa javim ako neću moći.

~~~ You know, half these gook whores are serving officers in the Vietcong. The other half have got TB. Be sure you only fuck the ones that cough. ~~~
Poruka je uređivana zadnji put sri 7.3.2012 16:34 (i_rambo_plache).
15 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori
  • 2.Napisi program koji ispisuje presjek dva unesena skupa brojeva.

  • Neka skup A ima n elemenata a skup B m elemenata.

 

;)

http://www.bug.hr/forum/topic/softver-literatura-usluge/prodaja-knjige-hardware/103166.aspx
Poruka je uređivana zadnji put sub 10.3.2012 22:15 (Intelovac123).
 
0 1 hvala 0
16 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
Intelovac123 kaže...
  • 2.Napisi program koji ispisuje presjek dva unesena skupa brojeva.

  • Neka skup A ima n elemenata a skup B m elemenata.

 

;)

I tvoje pitanje je...?

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

Sigurno hoće da mu uradimo? Ili možda ne?

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

Ne necu da uradite...

 

Samo pitam da napises kako da uradim ..

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

Koliko znam presjek supa su zajednički članovi skupova?
Oba skupa staviš u zasebna polja, forom listaš dok polje sa članovima skupa 1 sa indeksom i nije jednako polju sa članovima skupa 2 sa indeksom i.
Kada jesu isti ispišeš i ideš dalje.
?

14 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
Intelovac123 kaže...
  • 2.Napisi program koji ispisuje presjek dva unesena skupa brojeva.

  • Neka skup A ima n elemenata a skup B m elemenata.

 

;)

Tri niza ,dva u koja si spremio skupove presjecaš i presjek spremaš u treći.

Sharing Is NOT Stealing!
14 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Pokusajem nesto prejednostavno da uradim medjutim imam previse problema sa tim ..

 

U codu sve vidite

 

 

#include <stdio.h>

 

int main ()

{

   char ime ;

   printf("Upisite svoje cijenjeno Ime \n ");

   scanf("%c", & ime);

   printf("Dalke vase ime je %c", ime);

 

}

 

 

Dal treba uraditi sa getchar i putchar variablama i kako ... Ako je ko dovoljno raspolozen da mi objasni u kratim crtama :D

 

Prva druga peta ;) ;)
Poruka je uređivana zadnji put ned 11.3.2012 14:08 (aneLL).
Moj PC  
0 0 hvala 0
15 godina
offline
Re: Programiranje u C++-u - pitanja i odgovori
aneLL kaže...

Pokusajem nesto prejednostavno da uradim medjutim imam previse problema sa tim ..

 

U codu sve vidite

 

 

#include <stdio.h>

 

int main ()

{

   char ime ;

   printf("Upisite svoje cijenjeno Ime \n ");

   scanf("%c", & ime);

   printf("Dalke vase ime je %c", ime);

 

}

 

 

Dal treba uraditi sa getchar i putchar variablama i kako ... Ako je ko dovoljno raspolozen da mi objasni u kratim crtama :D

 

Problem ti je što ime unosiš u jednu varijablu tipa char koja može pohraniti samo jedan znak. Ako hoćeš baš unijeti više znakova, onda moraš koristiti polje tipa char. Tada se svaki znak pohranjuje u jedan član polja, a završetak niza označava se nul znakom '\0'. Naravno prije unosa moraš paziti da rezerviraš dovoljno mjesta za znakove(minimlano za 1 više od očekivanog broja znakova zbog nul znaka). 

 

 

#include <stdio.h>

 

int main ()

{

   char ime[30] ;

   printf("Upisite svoje cijenjeno Ime \n ");

   scanf("%s", ime);

   printf("Dalke vase ime je %s", ime);

 

}

Za baratanje s tim nizom prouci:

http://www.cplusplus.com/reference/clibrary/cstring/

 

No ako budes koristio c++, bolje bi ti bilo da koristi klasu string koja ti dosta olaksava baratanje.

Twitter- @capttawish Linux/GNU live forever.
Poruka je uređivana zadnji put ned 11.3.2012 15:53 (captain_soap_McTawish).
14 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

e to je upravo ono sto sam trazio i hvala ti puno da dobrom objasnjenju ..

Prva druga peta ;) ;)
16 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
captain_soap_McTawish kaže...

 

  1. #include <stdio.h>
  2. int main ()
  3. {
  4.   char ime[30] ;
  5.   printf("Upisite svoje cijenjeno Ime \n ");
  6.   scanf("%s", ime);
  7.   printf("Dalke vase ime je %s", ime);
  8.   return 0;
  9. }

Kod učitavanja stringa (taj niz) se ne koristi adresni operator &.

Poruka je uređivana zadnji put ned 11.3.2012 15:27 (Looka).
15 godina
offline
Re: Programiranje u C++-u - pitanja i odgovori
Looka kaže...

Kod učitavanja stringa (taj niz) se ne koristi adresni operator &.

Hvala. Dobro si me na to podsjetio. To sam jednostavno previdio u brzini.

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

Zanima me kako prepisati niz stringova (odvojenih znakom \n) iz formatirane datoteke u polje. Broj stringova nije konstantan tako da treba koristiti samo jedno polje. Najlogičnije mi je koristiti fgets, ali pri spremanju u pomoćno polje program sprema žnj znakove.

 

#include <stdio.h>
int main () {
    int a = 0, br;
    char str[20];
    char polje[400];

    printf("broj stringova:\n");
    scanf("%d", &br);

    FILE *fajl;
    fajl = fopen("stringovi.txt", "r");

    while(a<br) {
        fgets(str, 20, fajl);
        polje[a*20] = str;
        a++;
    }

    fclose(fajl);
    return 0;
}

 

EDIT: kad u petlji ispisujem polje str, izbacuje mi dobre stringove pa je vjerojatno problem negdje u pridruživanju stringova iz polja str u polje polje.

~~~ You know, half these gook whores are serving officers in the Vietcong. The other half have got TB. Be sure you only fuck the ones that cough. ~~~
Poruka je uređivana zadnji put ned 11.3.2012 16:49 (i_rambo_plache).
Moj PC  
0 0 hvala 0
15 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
i_rambo_plache kaže...
EDIT: kad u petlji ispisujem polje str, izbacuje mi dobre stringove pa je vjerojatno problem negdje u pridruživanju stringova iz polja str u polje polje.

Tocno, zar ti kompajler nije dao ovo upozorenje?

"[Warning] assignment makes integer from pointer without a cast"

 

Ukratko, ne mozes dodjeljivati adresu jednog polja u drugo polje i ocekivati da ce to kopirati sadrzaj polja. Treba ti neka funkcija koja ce iskopirati bajt po bajt iz polaznog polja u odredisno polje. Evo kako sam ja nacinio izmjene:

 

    int a = 0, br, pomak=0;
    char str[21]={0};
    char polje[400]={0};

...

    while(a<br) {
        fgets(str, 20, fajl);
       polje[a*20] = str;
       strcpy(polje+pomak, str);
       pomak+=strlen(str);
        a++;
    }

Dakle jednostavno, varijabla pomak biljezi tvoju trenutnu lokaciju u polju (tj. gdje si stao sa pisanjem), i svaki puta se uveca za duljinu upisanog stringa, a string se kopira na adresu u polju, pomaknutu za "pomak".

 

Alternativno sto mozes napraviti je slijedece:

 

umjesto:

strcpy(polje+pomak, str);
pomak+=strlen(str);

 

mozes napraviti:

pomak+=sprintf(polje+pomak, "%s", str);

 

Ili jednostavno zaboraviti cijeli tekstualni koncept linija, i cijelu datoteku u komadu nagurati u buffer:

#include <stdio.h>

int main ()
{
    char polje[401]={0}; //jedan znak vise kako bi
                         //mogli imati null znak na kraju

    FILE *fajl;
    fajl = fopen("stringovi.txt", "r");

    fread(polje, 400, 1, fajl); //fread ce procitati koliko moze
                                //ali najvise 400 znakova
    fclose(fajl);
    return 0;
}

 

EDIT: ovaj editor me ubija polagano -.-'

EDIT2: inace, ovo sto ti pises je cisti C, a ne C++, mislio sam da bi to htio znati...

My computer once beat me at chess, but we got even after a round of boxing.
Poruka je uređivana zadnji put ned 11.3.2012 18:32 (rustweaver).
17 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
rustweaver kaže...
[...]
EDIT2: inace, ovo sto ti pises je cisti C, a ne C++, mislio sam da bi to htio znati...

Puno hvala.

 

Inače znam da programiram u C-u (iako i C++ ima i/o library), no budući da je ovo najposjećenija tema na forumu o C familiji, onda ovdje postam svoje probleme i nedoumice ;)

 

EDIT: ubuduće mogu includeat cstdio :P

~~~ You know, half these gook whores are serving officers in the Vietcong. The other half have got TB. Be sure you only fuck the ones that cough. ~~~
Poruka je uređivana zadnji put ned 11.3.2012 19:06 (i_rambo_plache).
15 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
Mamic kaže...
Intelovac123 kaže...
  • 2.Napisi program koji ispisuje presjek dva unesena skupa brojeva.

  • Neka skup A ima n elemenata a skup B m elemenata.

 

;)

Tri niza ,dva u koja si spremio skupove presjecaš i presjek spremaš u treći.

možemo i preko vektora i mape(valjda se tako zove, sad sam prvi put tu klasu koristio)

 

#include <stdio.h>
#include <map>
#include <vector>
using namespace std;
map<int,int> niz;
map<int,int>::iterator it;
vector<int> sol;
int a,i,m,n;
int main(){
   printf("Unesi broj clanova prvog niza: ");
   scanf("%d", &m);
   printf("Unesi prvi niz: ");
   for(i=0; i<m; i++){
     scanf("%d",&a);
     niz[a]++;
}
   
   printf("Unesi broj clanova drugog niza: ");
   scanf("%d", &n);
   printf("Unesi drugi niz: ");
   for(i=0; i<n; i++){
     scanf("%d",&a);
     if (niz[a]>0){
       sol.push_back(a);
       niz[a]--;
     }
   }
   
   printf("Presjek nizova je: ");
   for(i=0; i<sol.size(); i++) printf("%d ", sol[i]);
   system("Pause");
   return 0;
}


P.S. što su točno iteratori?
14 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Oprostite zbog ovakvog upada u pola razgovora :d ali zapeo sam i mislim da trebam malu pomoc 

 

#include<stdio.h>

int main ()

{

   char ime[20] ;

   printf("Unesite ime :");

   scanf("%s",ime);

 

   if(ime=="bug")

   printf("Ime je tacno");

   else

   printf("Ime nije tacno");

}

Uvjek ista poruka " ime nije tacno " zasto to 

Prva druga peta ;) ;)
Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
aneLL kaže...

Oprostite zbog ovakvog upada u pola razgovora :d ali zapeo sam i mislim da trebam malu pomoc 

 

 

#include<stdio.h>

int main ()

{

   char ime[20] ;

   printf("Unesite ime :");

   scanf("%s",ime);

 

   if(strcmp(ime,"bug")==1)

   printf("Ime je tacno");

   else

   printf("Ime nije tacno");

}

Uvjek ista poruka " ime nije tacno " zasto to 

 

Probaj ovo, to bi trebalo radit (valjda), strcmp = string compare, uspoređuje vrijednost stringa s riječju ili drugom varijablom.

17 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
aneLL kaže...

Oprostite zbog ovakvog upada u pola razgovora :d ali zapeo sam i mislim da trebam malu pomoc 

 

Uvjek ista poruka " ime nije tacno " zasto to 

Izbacivalo ti je da ime nije točno jer si uspoređivao znakovno polje sa stringom. To se može uspoređivati samo funkcijom strcmp:

 

if(strcmp(ime,"bug") == 0)

 

s tim da, ukoliko su nizovi jednaki, funkcija strcmp vraća 0, a ne 1. Bez strcmp funkcije možeš uspoređivati primjerice ovako:

 

if(ime[0] == 'b' && ime[1] == 'u' && ime[2] == 'g' && ime[3] == '\0')

 

Također, zapamti da na kraju programa trebaš napisati return 0; zato što svaka int funkcija treba vratiti neku vrijednost.

~~~ You know, half these gook whores are serving officers in the Vietcong. The other half have got TB. Be sure you only fuck the ones that cough. ~~~
14 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

uspio sam rijesiti po ovom tvom .. Ovo je nesto novo za mene naravno u zaglavlju sam morao ubaciti biblioteku 

 

 

EDIT: Kad zavrsim program idem ga na save .. Otvorim tamo u folderu bin/debug svoj program program.exe i mogu ga execute medjutim cim zavrsim umjesto da mi pokaze rezultate on se odmah zatvori ...

 

Radim u Code Block's i tamo posle kompajliranja i startanja sve normalno radi ... 

Prva druga peta ;) ;)
Poruka je uređivana zadnji put ned 11.3.2012 23:39 (aneLL).
17 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
aneLL kaže...

uspio sam rijesiti po ovom tvom .. Ovo je nesto novo za mene naravno u zaglavlju sam morao ubaciti biblioteku 

 

 

EDIT: Kad zavrsim program idem ga na save .. Otvorim tamo u folderu bin/debug svoj program program.exe i mogu ga execute medjutim cim zavrsim umjesto da mi pokaze rezultate on se odmah zatvori ...

 

Radim u Code Block's i tamo posle kompajliranja i startanja sve normalno radi ... 

Da, to se vrlo često događa. Neki kompajleri su tako napravljeni da nakon izvršavanja programa automatski čekaju da se pritisne neki gumb pa se program ne zatvara odmah, dok se .exe pokretana preko Windowsa zatvara odmah nakon što main funkcija vrati neku vrijednost. Mene su učili da program možeš zaustaviti tako da upišeš ovu liniju kôda:

 

system("pause");

 

red iznad return 0; no trebat ćeš još uključiti biblioteku <cstdlib> (ukoliko radiš u C++) ili <stdlib.h> (ukoliko radiš u C-u) za izvršavanje te naredbe.

~~~ You know, half these gook whores are serving officers in the Vietcong. The other half have got TB. Be sure you only fuck the ones that cough. ~~~
Poruka je uređivana zadnji put ned 11.3.2012 23:59 (i_rambo_plache).
15 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
aneLL kaže...
EDIT: Kad zavrsim program idem ga na save .. Otvorim tamo u folderu bin/debug svoj program program.exe i mogu ga execute medjutim cim zavrsim umjesto da mi pokaze rezultate on se odmah zatvori ...

 

Radim u Code Block's i tamo posle kompajliranja i startanja sve normalno radi ... 

Code Blocks pokrene tvoj program na poseban nacin, tako da stignes procitati ispis. Sve je ok s tvojim programom samo ga moras pokrenuti u konzoli da bi uhvatio ispis, ili ga rucno nekako pauzirati na kraju izvrsavanja, rambo ti je dao jednu od mogucih metoda koristeci pause komadnu.

My computer once beat me at chess, but we got even after a round of boxing.
15 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Da li bi mi mogao neko ovo pomoci..

 

Uradio sa sa onim da ispise zajednicke clanove niza

 

Sad mi neko treba reci kako da uradim da mi ispise clanove koji pripadaju nizu A , a ne pripadaju niyu B..

 

Hvala

http://www.bug.hr/forum/topic/softver-literatura-usluge/prodaja-knjige-hardware/103166.aspx
 
0 0 hvala 0
17 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
Intelovac123 kaže...

Da li bi mi mogao neko ovo pomoci..

 

Uradio sa sa onim da ispise zajednicke clanove niza

 

Sad mi neko treba reci kako da uradim da mi ispise clanove koji pripadaju nizu A , a ne pripadaju niyu B..

 

Hvala

// m - broj članova niza A
// n - broj članova niza B

for(a=0; a<m; a++) {
    for(b=0; b<n; b++) {
        if(nizA[a] == nizB[b])
            brojac++;
    }
    if(brojac == 0)
        printf("%d ", nizA[a]);
    brojac = 0;
}

~~~ You know, half these gook whores are serving officers in the Vietcong. The other half have got TB. Be sure you only fuck the ones that cough. ~~~
Poruka je uređivana zadnji put uto 13.3.2012 17:18 (i_rambo_plache).
15 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

kako su ovi koji se bave c++ -om vecinom ode, zanima me dal neko zna za neku literaturu koja se bavi pisanjem programa za windows, konkretno me zanima visual studio (ako je ista ilegalno moze link na pp)

 
0 0 hvala 0
15 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
xxxmitoxxx kaže...

kako su ovi koji se bave c++ -om vecinom ode, zanima me dal neko zna za neku literaturu koja se bavi pisanjem programa za windows

Valjda mislis GUI programiranje? I konzolni (tekst) programi su ti windows programi...

My computer once beat me at chess, but we got even after a round of boxing.
E-mail:
Lozinka:
 
vrh stranice