program v C++

Sekcia: Programovanie 07.05.2008 | 23:04
mikiM   Návštevník
Zdravim, chcem sa opytat ci by sa tu medzi vami nenasiel nejaky ochotny clovek ktory by mi pomohol a vytvoril lubovolnu evidenciu v C++. ak sa nahodou niekto najde dam blizsie info.
Dakujem
    • Re: program v C++ 07.05.2008 | 23:09
      Avatar Samuel BWPOW Kupka CentOS, Mandriva  Používateľ
      Daj blizsie info a mozno sa niekto najde :)
      Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
    • Re: program v C++ 07.05.2008 | 23:24
      Avatar Peter Rozum Arch Linux  Používateľ
      no, akosi sa tu pretrhlo vrece s podobnymi ulohami. aku to moze mat pricinu? :)
      no samozrejme bez zadania nieje riesenie. a dobre padne aj ked zadavatel prejavi snahu problem vyriesit :P
      Everything is proceeding as I have foreseen.
      • Re: program v C++ 07.05.2008 | 23:27
        Avatar Samuel BWPOW Kupka CentOS, Mandriva  Používateľ
        Zapocty sa blizia :)
        Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
        • Re: program v C++ 08.05.2008 | 00:09
          Avatar Peter Rozum Arch Linux  Používateľ
          hehe no to tusim, ale ved to niesu nejake zlozite zadania. tak rozmyslam naco niekto take predmety ma, co vlastne studuje. evidentne v tychto pripadoch je to nanic (nikoho nechcem urazat, len konstatujem).
          Everything is proceeding as I have foreseen.
      • Re: program v C++ 07.05.2008 | 23:28
        Avatar Samuel BWPOW Kupka CentOS, Mandriva  Používateľ
        Inak, mozno by linuxos.sk mohol zaviest platenu sluzbu s tym, ze malu proviziu by si zobral linux s.r.o. a zvysok by bol vyplateny autorovi riesenia :)
        Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
        • Re: program v C++ 08.05.2008 | 00:12
          Avatar borg Arch, Debian jessie  Administrátor
          naco? ak sem zadavatel zada nejaku ponuku a mne sa bude pacit a budem mat na nu chut, tak ho kontaktujem sam a pojde to mimo inych firiem. naco davat niekomu proviziu, ked aj tak robota bude stat mimo nejakej firmy?
          • Re: program v C++ 08.05.2008 | 01:32
            Avatar Samuel BWPOW Kupka CentOS, Mandriva  Používateľ
            Sa to vola, ze obchod, poznas? Raz sa mozes dohodnut priamo, ale nabuduce mozno uz nebudes moct pristupovat k danej casti portalu a nedostanes nove zakazky.
            Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
    • Re: program v C++ 08.05.2008 | 01:39
      mikiM   Návštevník
      veru tak zapocty sa blizia...=)
      takze zadanie je vytvorit evidenciu v C-cku ktora bude obsahovat moznosti: Pridaj, Edituj, Zmaz,Vyhladaj,Zorad, Koniec.
      vramci programu realizujeme nacitanie celeho suboru do pamati a zapis do suboru, cize vsetky zmenene udaje budu zapisane do suboru.

      ak niekto vie aspon nejako pomoct, pripadne by mal nejake podobne programi sktorych by som mohol cerpat aspon niektore casti programu budem rad ak mi ich poskitnete.

      DAKUJEM
      • Re: program v C++ 08.05.2008 | 02:15
        Avatar Samuel BWPOW Kupka CentOS, Mandriva  Používateľ
        Cize moze to byt v C++ a pouzivat STL?
        Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
        • Re: program v C++ 08.05.2008 | 05:06
          mikiM   Návštevník
          C++ moze a STL nevim co je. =)
          • Re: program v C++ 08.05.2008 | 10:29
            Avatar Miroslav Bendík Gentoo  Administrátor
            Študuješ na vysokej škole? Žilina?
            • Re: program v C++ 09.05.2008 | 08:36
              fredy   Návštevník
              Presne toto iste som robil pred 15 rokmi v Ziline, ale v pascale.
              • Re: program v C++ 09.05.2008 | 20:47
                miso   Návštevník
                tak ty pred 15 rokmi a tu to davaju este teraz ale mozes to robyt aj v inom jazyku :D takze zavisi od studenta. Ze vraj sa to ma zmenit a chcu dat do prvaku javu (neznasam ju) ale co uz
          • Re: program v C++ 08.05.2008 | 22:04
            Avatar lime Debian, Red Hat, Fedora Core 3  Používateľ
            C++ Standard Template Library :)
            Prejdite z modrej obrazovky k linuxu :))
    • Re: program v C++ 01.05.2009 | 23:43
      ARTEMI   Návštevník
      Tu je začiatok programu...:

      #include<stdio.h>
      #include<conio.h>
      #include<iostream.h>
      #include<io.h>
      typedef struct { char meno[6],pri[12],poh[4];
      int vek,den,mesiac,rok;
      }evidencia;
      evidencia evid[20]; //pri nejakom inom textmode by sa dalo hadam aj 30
      int pc;
      FILE *f;
      nacitaj(int &a){
      int b;
      cout << "kolko chces zadat jednotiek(1-30): ";cin>>a;
      for(b=0;b<a;b++){
      cout<<"zadaj meno: ";cin>>evid[b].meno;
      cout<<"zadaj priezvisko: ";cin>>evid[b].pri;
      cout<<"zadaj vek: ";cin>>evid[b].vek;
      cout<<"zadaj den: ";cin>>evid[b].den;
      cout<<"zadaj mesiac: ";cin>>evid[b].mesiac;
      cout<<"zadaj rok: ";cin>>evid[b].rok;
      cout<<"zadaj pohlavie: ";cin>>evid[b].poh;
      };
      }
      vypis(int a){
      int b;
      cout<<"--meno----priezvisko-----vek----den---mesiac----rok----pohlavie"<<endl;
      for(b=0;b<a;b++)
      printf("%7s %12s %5i %5i %5i %8i %8s\n",
      evid[b].meno,evid[b].pri,evid[b].vek,evid[b].den,evid[b].mesiac,
      evid[b].rok,evid[b].poh);

      }
      uloz(int &a){ //ulozi nacitany pocet poli(nutnost najprv nacitaj)
      f=fopen("\\zoznam.znm","wb");
      fwrite(evid,sizeof(evidencia)*a,1,f);
      fclose(f);
      }
      nacit(int &a){//nacita zo suboru ulozeny pocet poli
      f=fopen("\\zoznam.znm","rb"); //cita struct od prvej po poslednu
      while(!feof(f)) { //data uklada do evid[a]
      fread(&evid[a],sizeof(evidencia),1,f);a++;}//pritom ulozi do &a pocet na vypis
      fclose(f); a--;
      }

      edit(){ //1. prvok je 0 treba osetrit podmienkou preskocenia poradia
      int b;
      f=fopen("\\zoznam.znm","r+b");
      cout<<"zadaj poradie na zmenu: ";cin>>b;
      fseek(f,sizeof(evidencia)*b,SEEK_SET);
      cout<<"zadaj meno: ";cin>>evid[b].meno;
      cout<<"zadaj priezvisko: ";cin>>evid[b].pri;
      cout<<"zadaj vek: ";cin>>evid[b].vek;
      cout<<"zadaj den: ";cin>>evid[b].den;
      cout<<"zadaj mesiac: ";cin>>evid[b].mesiac;
      cout<<"zadaj rok: ";cin>>evid[b].rok;
      cout<<"zadaj pohlavie: ";cin>>evid[b].poh;
      fwrite(&evid[b],sizeof(evidencia),1,f);
      fclose(f);
      }

      zorad(){
      int a,b;
      evidencia c;
      nacit(pc);vypis(pc);
      cout<<"Zoradi sa podla veku:::::";getch();
      for(a=0;a<pc;a++)
      for(b=a+1;b<pc;b++)
      if(evid[a].vek>evid[b].vek){
      c=evid[a];evid[a]=evid[b];evid[b]=c;
      };
      clrscr();vypis(pc);

      }
      main(){ clrscr();
      //nacitaj(pc);
      //nacit(pc);
      //edit(); //staci usporiadat a dat nejake menu
      //vypis(pc);
      //uloz(pc);
      //zorad();
      }