Stranica: 1/3.
C++pomoc oko zadatka
Postano: 01 lip 2014, 20:01
Postao/la Jelena
1.Napraviti matricu 4x4 koja ispisuje random brojeve od 15 do 35 ,ako jebroj 22 ili 33 onda ispisuje 0.Trebaju 2 ugnjezdene for petlje.
2.Program u koji se unosi string parnih slova, ako je je naparann bro slova jtrazi opet unos.Program treba zamijeniti prvi polovicu i drugu polovicu reci i ispise.
Mucim se vjec dugo dana,ako je neko zainteresiran da mi pomogne,hvala unapred!
Re: C++pomoc oko zadatka
Postano: 01 lip 2014, 20:20
Postao/la PunkBastard
Možeš li barem dati primjer svoga koda da ne bude baš da smo sve mi riješili ?
Re: C++pomoc oko zadatka
Postano: 01 lip 2014, 20:24
Postao/la Cooleech
Sorry na offtopicu, ali.. ako pišeš kod kao post, nikad od tebe programera...

Re: C++pomoc oko zadatka
Postano: 01 lip 2014, 20:28
Postao/la Jelena
Ovako sam Krenula ,Ali je lose ,a stringove ne znam kako length da odrjedim
Kod: Označi sve
int _tmain(int argc, _TCHAR* argv[])
{
int mat[4][4],i,j;
for (i=0;i<4;i++) {
for(j=0;j<4;j++)
mat[i][j]==rand() %35 + 15;
}
printf("%d ",mat[i][j]);
return 0;
}
Re: C++pomoc oko zadatka
Postano: 01 lip 2014, 20:42
Postao/la Jelena
Kao post je jer mislim da su laki zadace Za nekog ko zna c++,Ali meni ne ide.
Re: C++pomoc oko zadatka
Postano: 01 lip 2014, 22:19
Postao/la Nele
Par hintova:
Dodjeljivanje vrijednosti varijabli se vrši pomoću =
Poređenje se vrši pomoću ==
Razmisli gdje treba staviti printf naredbu.
Re: C++pomoc oko zadatka
Postano: 01 lip 2014, 22:31
Postao/la PunkBastard
to 2 matrice trebaš ?
ako ne znaš neke naredbe, ovo ti može pomoći:
http://www.cplusplus.com/reference samo tražiš ono što ti treba i vrati ti naredbu, sintaksu i jednostavan primjer
Re: C++pomoc oko zadatka
Postano: 01 lip 2014, 23:07
Postao/la Jelena
Jednu matricu,hvala na savjetima Gledala sam raze forume I tutorijale ali ne mogu da uradim.
Re: C++pomoc oko zadatka
Postano: 01 lip 2014, 23:26
Postao/la gagiD
Jelena je napisao/la:Ovako sam Krenula ,Ali je lose ,a stringove ne znam kako length da odrjedim
Za ispis matrice:
Kod: Označi sve
for (i=0;i<4;i++) {
for(j=0;j<4;j++) {
tmp = mat[i][j];
if ( tmp == 22 || tmp == 33 ) printf(" 0");
else printf(" %d", mat[i][j];
}
}
Da odredis duzinu stringa:
Kod: Označi sve
int str_duz(char* string[]) {
int i = 0;
char tmp;
while(1) {
tmp = string[i];
if ( tmp == '\0' ) break;
i++;
}
return i;
}
Re: C++pomoc oko zadatka
Postano: 02 lip 2014, 05:47
Postao/la PunkBastard
mislim da ti je ovo jednostavnije za duljinu stringa: string.length();
http://www.cplusplus.com/reference/stri ... ng/length/
recimo ovako:
Kod: Označi sve
string nekistrnig;
nekistring.length();
zadatak 2:
Kod: Označi sve
string s1 = "";
scanf(%s, s1); // ili cin>>s1;
while (s1.length()%2!=0){
scanf(%s, s1); // ili cin>>s1;
}
head = substr(0, s1.length()/2);
tail = substr(s1.length()/2, s1.length();
s1.replace (s1.length()/2, s1.length(), head);
s1.replace (0, s1.length(), tail);
printf(%s, s1); // ili cout<<s1;