char je samo jedan znak. Ispravno bi bilo onda ovako:
char rijec[255]; // rijec od maksimalno 255 znakova
cin >> rijec;
char je samo jedan znak. Ispravno bi bilo onda ovako:
char rijec[255]; // rijec od maksimalno 255 znakova
cin >> rijec;
char je samo jedan znak. Ispravno bi bilo onda ovako:
char rijec[255]; // rijec od maksimalno 255 znakova
cin >> rijec;
To sam zaboravio..
Ja i kad radim koristim string.
kako napraviti polje ili string promjenjive veličine, tj. veličine neke varijable?
kako napraviti polje ili string promjenjive veličine, tj. veličine neke varijable?
int n;
cin>>n;
int polje[n];
kako napraviti polje ili string promjenjive veličine, tj. veličine neke varijable?
int n;
cin>>n;
int polje[n];
probao sam ovako, ali mi zbaci error da ne može napravit polje promjenjive vrijednosti
kako napraviti polje ili string promjenjive veličine, tj. veličine neke varijable?
int n;
cin>>n;
int polje[n];
probao sam ovako, ali mi zbaci error da ne može napravit polje promjenjive vrijednosti
#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int polje[n];
for (int i = 0; i < n; i++)
cin>>polje[i];
for (int i = 0; i < n; i++)
cout<<polje[i];
return 0;
}
Meni radi..
ovo mi uopće neće kompajlirat:
int polje[n];
ovo mi uopće neće kompajlirat:
int polje[n];
Jesi stavio to int polje[n] poslije cin>>n;?
kako napraviti polje ili string promjenjive veličine, tj. veličine neke varijable?
Dinamičkom alokacijom polja:
#include <iostream>
using namespace std;
int main()
{
int velicinaPolja;
cin>> velicinaPolja;
int* polje = new int[velicinaPolja];
delete [] polje;
return 0;
}
int n;
cin>>n;
int polje[n];
To što si upravo iskoristio je Variable-length array. Uveden je u C sa C99 standardom, standardni C++ ne podržava VLA.
Meni radi..
Radi ti zato što koristiš GCC koji podržava VLA kao ekstenziju i u C89 modu i C++ modu
http://gcc.gnu.org/onlinedocs/gcc-3.0.4/gcc_5.html#SEC82
probao sam ovako, ali mi zbaci error da ne može napravit polje promjenjive vrijednosti
Možeš sa "new" i "delete" operatorima dinamički upravljati memorijom.
trebam pomoc oko zadatka:
u C jeziku napisite funkciju koja bi izracunala i vratila zbirprvih m clanova vrste: 1/(1*3)-1/(3*5)+1/(5*7)- ..... +-1/((2*m-1)*(2*m+1))
argument funkcije je vrednost m...
dakle funkcija ti treba izgledati kao
int imeFunkcije (int m)
Funkcija koja vraca int, i prima int.
U njoj jedna for petlja koja se izvrsava m puta, u kojoj u sumu dodajes rezultat niza.
vrijednost iz funkcije pozivatelju vracas preko return-a;
return nekaVarijabla;
i funkciju pozivas
imeFunkcije (m);
Probaj sada nesto naskrabati s ovim informacijama i sigurno ce ti netko dalje pomoci (ili ja ako vidim prvi :) )
malo sam ja to poceo al neide mi nikako ,,,pocetnik sam
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int m;
int f (int m);
for
................................
system ("PAUSE");
return;
}
To što si uradio nema veze.
Prvo moraš funkciju deklarisati prije main-a pa je tu možeš i definistati, ili ispod main-a izvršiti definiciju funkcije.
Deklaracija funkcije je njezin potpis, napišeš naziv i parametre sa tipovima.
int potencija(int baza, int eksponent);
Sada je možeš i definisati tj. napisati što će funkcija raditi i vratiti ukoliko povratni tip nije definisan kao void.
U main funkciji joj predaješ argumente, možeš preko reference ili po vrijednosti, za početak po vrijednosti pošto, vjerovatno, ne znaš pokazivače.
U slučaju gornjeg potpisa, ovako izvršili poziv funkcije:
int rezultat = potencija(4, 2); // 42
Sada varijabla rezultat ima vrijednost 16.
Nakon main-a definišeš funkciju:
int potencija(int baza, int eksponent){
int temp = 0;
for(int i = 1; i<=eksponent; i++){
temp = baza * baza;
}
return temp;
}
To što si uradio nema veze.
Prvo moraš funkciju deklarisati prije main-a pa je tu možeš i definistati, ili ispod main-a izvršiti definiciju funkcije.
Deklaracija funkcije je njezin potpis, napišeš naziv i parametre sa tipovima.
int potencija(int baza, int eksponent);
Sada je možeš i definisati tj. napisati što će funkcija raditi i vratiti ukoliko povratni tip nije definisan kao void.
U main funkciji joj predaješ argumente, možeš preko reference ili po vrijednosti, za početak po vrijednosti pošto, vjerovatno, ne znaš pokazivače.
U slučaju gornjeg potpisa, ovako izvršili poziv funkcije:
int rezultat = potencija(4, 2); // 42
Sada varijabla rezultat ima vrijednost 16.
Nakon main-a definišeš funkciju:
int potencija(int baza, int eksponent){
int temp = 0;
for(int i = 1; i<=eksponent; i++){
temp = baza * baza;
}
return temp;
}
bili ti meni ovo uradio pa onda pojasnio bolje bi razumio ,,, il na nekom slicnom cjelom primeru,,, nisam bas u ovome ,all......(ovo je moj zadatak:nipisati funkciju koja bi izracunala i vratila zbir prvih m clanova vrste: 1/(1*3)-1/(3*5)+1/(5*7)-...+-1/((2*m-1)*(2*m+1)), argument funkcije je vrjednost m . ako moze ikako bio bih zahvalan....
To što si uradio nema veze.
Prvo moraš funkciju deklarisati prije main-a pa je tu možeš i definistati, ili ispod main-a izvršiti definiciju funkcije.
Deklaracija funkcije je njezin potpis, napišeš naziv i parametre sa tipovima.
int potencija(int baza, int eksponent);
Sada je možeš i definisati tj. napisati što će funkcija raditi i vratiti ukoliko povratni tip nije definisan kao void.
U main funkciji joj predaješ argumente, možeš preko reference ili po vrijednosti, za početak po vrijednosti pošto, vjerovatno, ne znaš pokazivače.
U slučaju gornjeg potpisa, ovako izvršili poziv funkcije:
int rezultat = potencija(4, 2); // 42
Sada varijabla rezultat ima vrijednost 16.
Nakon main-a definišeš funkciju:
int potencija(int baza, int eksponent){
int temp = 0;
for(int i = 1; i<=eksponent; i++){
temp = baza * baza;
}
return temp;
}
bili ti meni ovo uradio pa onda pojasnio bolje bi razumio ,,, il na nekom slicnom cjelom primeru,,, nisam bas u ovome ,all......(ovo je moj zadatak:nipisati funkciju koja bi izracunala i vratila zbir prvih m clanova vrste: 1/(1*3)-1/(3*5)+1/(5*7)-...+-1/((2*m-1)*(2*m+1)), argument funkcije je vrjednost m . ako moze ikako bio bih zahvalan....
ovako sam nesto poceo dole na slici:
To što si uradio nema veze.
Prvo moraš funkciju deklarisati prije main-a pa je tu možeš i definistati, ili ispod main-a izvršiti definiciju funkcije.
Deklaracija funkcije je njezin potpis, napišeš naziv i parametre sa tipovima.
int potencija(int baza, int eksponent);
Sada je možeš i definisati tj. napisati što će funkcija raditi i vratiti ukoliko povratni tip nije definisan kao void.
U main funkciji joj predaješ argumente, možeš preko reference ili po vrijednosti, za početak po vrijednosti pošto, vjerovatno, ne znaš pokazivače.
U slučaju gornjeg potpisa, ovako izvršili poziv funkcije:
int rezultat = potencija(4, 2); // 42
Sada varijabla rezultat ima vrijednost 16.
Nakon main-a definišeš funkciju:
int potencija(int baza, int eksponent){
int temp = 0;
for(int i = 1; i<=eksponent; i++){
temp = baza * baza;
}
return temp;
}
bili ti meni ovo uradio pa onda pojasnio bolje bi razumio ,,, il na nekom slicnom cjelom primeru,,, nisam bas u ovome ,all......(ovo je moj zadatak:nipisati funkciju koja bi izracunala i vratila zbir prvih m clanova vrste: 1/(1*3)-1/(3*5)+1/(5*7)-...+-1/((2*m-1)*(2*m+1)), argument funkcije je vrjednost m . ako moze ikako bio bih zahvalan....
ovako sam nesto poceo dole na slici:
mozel ko pomoci ........
koliko vidim na slici nigdje nisi učitao n.
koliko vidim na slici nigdje nisi učitao n.
ja sam radio sto sam znao,,,nisam siguran kako god napravim ne izbacue mi nista ,,nesto sam mijenjao vise puta al nista
...............
Ne izbacuje ti ništa zato što n nema nikakvu vrijednost tj. vjerojatno ju interpretira kao 0. Pokušaj npr. gore napisati n = 10;
Ne izbacuje ti ništa zato što n nema nikakvu vrijednost tj. vjerojatno ju interpretira kao 0. Pokušaj npr. gore napisati n = 10;
znam to sam probao sa n samo al nevjerujem da ide n nikako ,,, posto glasi napisi funkciju koja bi izracunala i vratila prve clanove m za izraz +-1/((2*m-1)*(2*m+1),,
Ako sam dobro shvatio formulu...
#include <stdio.h>
double f(int m){
int i;
double rez = 0;
for(i = 1; i <= m; i++)
if(i%2)
rez += 1. / ((2 * i - 1) * (2 * i + 1));
else
rez -= 1. / ((2 * i - 1) * (2 * i + 1));
return rez;
}
int main(){
printf("%.2f", f(2));
return 0;
}
Ako sam dobro shvatio formulu...
#include <stdio.h>
double f(int m){
int i;
double rez = 0;
for(i = 1; i <= m; i++)
if(i%2)
rez += 1. / ((2 * i - 1) * (2 * i + 1));
else
rez -= 1. / ((2 * i - 1) * (2 * i + 1));
return rez;
}
int main(){
printf("%.2f", f(2));
return 0;
}
ne radi ni ovaj kod jarane.....................
probao iz radoznalosti i radi, koji problem imas?
probao iz radoznalosti i radi, koji problem imas?
ne izbacuje mi nikako compile ,,, jeli ovo cio kod
probao iz radoznalosti i radi, koji problem imas?
ne izbacuje mi nikako compile ,,, jeli ovo cio kod
copy paste u dev c++ i radi kod mene. koje greske dobivas?
probao iz radoznalosti i radi, koji problem imas?
ne izbacuje mi nikako compile ,,, jeli ovo cio kod
copy paste u dev c++ i radi kod mene. koje greske dobivas?
u c- u izbrisem sve i ovo copiram cmpile run i ne izbacuje mi nista ,,,,,ono pojavi se i odmah nestane crni prozor
ono pojavi se i odmah nestane crni prozor
u c- u izbrisem sve i ovo copiram cmpile run i ne izbacuje mi nista ,,,,,ono pojavi se i odmah nestane crni prozor
Tracer me pretekao sa smajlicem
fanatikos, molim te pogledaj ovo, stranicu prije ti je bilo...
hajd nema veze smijeite se ,,, shvatio sam ja to ,,, al uocio sam gresku zaboravio sam jedan znak ...al nema veze ....hvala
Pozdrav svima! Da li može mala pomoć oko ovog zadatka!
Napišite program u kojem se od korisnika traži unos tri broja. Program treba ispisati ispisati najveću i najmanju od unesenih vrijednosti. Za pronalaženje najmanjeg i najvećeg broja upotrijebite funkcije najmanji i najveci čiji su prototipovi dati u nastavku:
float najmanji (float, float, float);
float najveci (float, float, float);
Prilikom pisanja definicija funkcija najveci i najmanji upotrebite i funkcije min i max koje većaju manji/veći od dva broja, a čiji prototipovi su dati u nastavku:
float min (float, float);
float max (float, float);
Znači mene interesuje kako da upotrijebim ovo "float min (float, float); float max (float, float);" ako može neki primjer ili link gdje mogu o tome pročitati, znači nije potrebno da neko radi cijel zadatak, što ne bih ni volio.
Pa dakle trebao bi imati te dvije funkcije (min() max()) napisane, te ih onda pozivas jednostavno
min(2.5, 3.6);
Dakle ime funkcije i u zagradama parametri koje prenosis funkciji, u ovom slucaju dva floata (kako pise i u prototipu funkcije)
float max (float x, float y)
{
if(x>y)
return x;
else
return y;
}
int main()
{
float a=2.3;
float b=6.3;
max(a,b);
}
ovako izgleda definicija funkcije, i u mainu imas njen poziv. nadam se da sam shvatio sto si pitao XD :)