Forumi
Home Pravila i pomoć Članovi Kalendar Današnji postovi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 14.09.2011., 14:56   #1
azazel192
Registered User
 
Datum registracije: Sep 2011
Lokacija: zagreb
Postovi: 9
C++ pomoc kod zadatka

Imam problem kod programa i bio bih zahvalan ako bi mi itko mogao pomoci
program treba upisanu recenicu ispisati obrnuto medjutim program mi samo prvu rijec okrece dok ostale zanemaruje

void okreni(char *p){
int br=0;
char pom;
while(*p!='\0'){
br++;
p++;
}
p=p-br;
for (int i=0, j=br-1; i<br/2; i++, j--){
pom=*(p+i);
*(p+i)=*(p+j);
*(p+j)=pom;
}
}


int main(){
char niz[100];
cout<<"Unesite neki niz: "<<endl;

cin>>niz;
okreni (niz);

cout<<"Naopako: "<<niz<<endl;



system("pause");
return 0;
}
azazel192 je offline   Reply With Quote
Staro 14.09.2011., 15:22   #2
Pupo
Nikad sit, uvijek žedan
Moj komp
 
Pupo's Avatar
 
Datum registracije: Jun 2005
Lokacija: Vallis Aurea / ZG
Postovi: 8,201
davno sam radio u c++ al ovak brzinski, petlja ti nevalja vjerojatno jer razmak bilježi ko kraj rečenice.

Al nek ti neko iskusniji kaže u čemu je problem, ja se stvarno dugo nisam susretao s c++om
__________________
Sent from AS/400.
Pupo je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 14.09.2011., 15:42   #3
gnjepar
Premium
Moj komp
 
gnjepar's Avatar
 
Datum registracije: Feb 2009
Lokacija: Zagreb
Postovi: 642
cin uzima niz koji je terminiran "enterom" tako da bi trebao umjesto '\0' staviti '\n'.

Probaj pa javi.
__________________
The Truth
gnjepar je offline   Reply With Quote
Staro 15.09.2011., 08:58   #4
azazel192
Registered User
 
Datum registracije: Sep 2011
Lokacija: zagreb
Postovi: 9
Kada stavim '\n' neradi program nakon upisa samo baci error i ugasi se, a probao sam stavljati umjesto cina gets_s pa mi to nece koristiti javlja error da nije deklarirano a stavio sam biblioteku u include za gets
azazel192 je offline   Reply With Quote
Staro 15.09.2011., 10:18   #5
Bubba
E Pluribus UNIX
Moj komp
 
Bubba's Avatar
 
Datum registracije: Oct 2002
Lokacija: M82
Postovi: 6,750
Citiraj:
Autor azazel192 Pregled postova
Imam problem kod programa i bio bih zahvalan ako bi mi itko mogao pomoci
program treba upisanu recenicu ispisati obrnuto medjutim program mi samo prvu rijec okrece dok ostale zanemaruje

void okreni(char *p){
int br=0;
char pom;
while(*p!='\0'){
br++;
p++;
}
p=p-br;
for (int i=0, j=br-1; i<br/2; i++, j--){
pom=*(p+i);
*(p+i)=*(p+j);
*(p+j)=pom;
}
}


int main(){
char niz[100];
cout<<"Unesite neki niz: "<<endl;

cin>>niz;
okreni (niz);

cout<<"Naopako: "<<niz<<endl;



system("pause");
return 0;
}
Prva stvar, netko tko te uci "C++" uci te lose i krivo. Zakomplicirao si zadatak do jaja i ovo mi vise smrdi na pocetnicu u C-u gdje je nekome bilo lakse uzeti cin i reci da je to C++. Ako nije tajna, negdje studiras/izucavas ovo, ili je samostalno?

Druga stvar, cin je zao. Vrlo. Ono sto tebi treba zove se getline.

Promotri:

Code:
#include <iostream>
#include <string>

using namespace std;

int main (void)
{
        string a;
        short i;
        getline (cin, a);
        for (i = (short)a.size() - 1; i >= 0 ; --i)
                cout << a[i];
        return 0;
}
Output:

Code:
azazel192 nema pojma u c++-u i ucitelj mu je konj :)
): jnok ej um jleticu i u-++c u amjop amen 291lezaza
HTH.
__________________
https://2.71828182845904523536028747...966967627.com/

Programer
Rok od dva mjeseca u stvari znači četiri, ali nikako ispod šest.
Bubba je offline   Reply With Quote
Staro 15.09.2011., 15:24   #6
Pupo
Nikad sit, uvijek žedan
Moj komp
 
Pupo's Avatar
 
Datum registracije: Jun 2005
Lokacija: Vallis Aurea / ZG
Postovi: 8,201
Bubba vjerojano su radili tu naredbu, pa bi s njom napravili jer profeosri/učitelji znaju kakat kad uzimaš naredbe koje kao nisu obradili na predavanju il čemu već. Glupo al jbg.


Citiraj:
Autor azazel192 Pregled postova
Studiram u Cakovcu racunarstvo, ma profa je glupa ko kurac pol zadataka joj se treba ispravljat, hvala na pomoci, i da neam pojma zato i pitam

__________________
Sent from AS/400.

Zadnje izmijenjeno od: Pupo. 15.09.2011. u 18:26.
Pupo je offline   Reply With Quote
Staro 15.09.2011., 18:22   #7
azazel192
Registered User
 
Datum registracije: Sep 2011
Lokacija: zagreb
Postovi: 9
Studiram u Cakovcu racunarstvo, ma profa je glupa ko kurac pol zadataka joj se treba ispravljat, hvala na pomoci, i da neam pojma zato i pitam
azazel192 je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori



Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na