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

poruka: 7.283
|
čitano: 1.506.639
|
moderatori: Lazarus Long, XXX-Man, vincimus
+/- sve poruke
ravni prikaz
starije poruke gore
12 godina
odjavljen
offline
Programiranje u C++-u - pitanja i odgovori

Kako se koriste enumi u C++u? Želim zamijeniti kod ispod s enumom.

 

#define INDEX1 0

#define INDEX2 1

 

uint8_t array[2] = { 50, 100 };

print(array[INDEX2]);

 

 

Jedino što znam je nešto ovakvo

 

enum NPR_ENUM

{

   Index1 = 50, Index2 = 100

};

uint8_t array[NPR_ENUM];

 

No taj način ne radi, dobijem

 

expected primary-expression before ']'

 
1 0 hvala 0
11 godina
offline
Re: Programiranje u C++-u - pitanja i odgovori

Pomogao bi kontekst u kojem mislis upotrijebit, ovako mi nije najjasnije sto zelis.
Zelis da index1=50 i index2=100? Onda ti ne treba niz, samo enum deklaracija. Iako je i to nakaradna upotreba enuma jer brojcana vrijednost bi trebala bit nebitna. Koristi 'const uint8_t index1=50' ako zelis definirat konstantu...
Ako zelis niz tipa enum, onda je NPR_ENUM array[2];

uint8_t array[NPR_ENUM] nema smisla, NPR_ENUM je tip podataka. Kako bi ti npr. protumacio 'uint8_t array[uint16_t]' ? :p
Preporucio bi da googlas enum i proucis par primjera.

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

Ima netko da bi htio pomoci i objasniti preko discorda neke zadatke iz racunalstva(2. godina)

Origin ID:Draksides,BF4:Drakula327,Steam ID:Stole :),Xfire-Darksides
Moj PC  
1 0 hvala 0
12 godina
odjavljen
offline
Re: Programiranje u C++-u - pitanja i odgovori
drakula789 kaže...

Ima netko da bi htio pomoci i objasniti preko discorda neke zadatke iz racunalstva(2. godina)

 

Piši ovdje, il da razmijenimo kontakte?

Inače sam imao 5.0, trebao bi sve znat haha

Poruka je uređivana zadnji put sri 29.11.2017 18:57 (Dex.pwn).
11 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
Evo ga, imam sutra test peti sat.
Bit ce 5 slicnih pitanja u svakoj grupi, ne ciljam nista pretjereno, nek bude samo pozitivna :D
Origin ID:Draksides,BF4:Drakula327,Steam ID:Stole :),Xfire-Darksides
Moj PC  
0 0 hvala 0
12 godina
odjavljen
offline
Re: Programiranje u C++-u - pitanja i odgovori

Aj riješim ti nakon što se otuširam

12 godina
odjavljen
offline
Re: Programiranje u C++-u - pitanja i odgovori

https://pastebin.com/rh1DC41P

 

Riješio sam sve, samo ne znam dal radite s cin/cout ili sa sscanfom.

11 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
Dex.pwn kaže...

https://pastebin.com/rh1DC41P

 

Riješio sam sve, samo ne znam dal radite s cin/cout ili sa sscanfom.

 Hvala ti puno :D

Origin ID:Draksides,BF4:Drakula327,Steam ID:Stole :),Xfire-Darksides
10 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

...

Kreativnost se postiže repeticijom. Analogno, talent - radom. - Jesi probo ugasit pa upalit? - Albert Einstein
Poruka je uređivana zadnji put čet 4.1.2018 18:24 (isuckatthisgame).
Moj PC  
0 0 hvala 0
6 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Pozdrav znaci imam program za napraviti koji ce simulirati informacijski sustav za prijavu i rjesavanje problema.Evo kako je na slici.Prvo moram napisati strukturu.Moze li neko pogledati sliku i pomoci mi.Hvala Unaprijed :)

 
0 1 hvala 0
13 godina
offline
Programiranje u C++-u - pitanja i odgovori

Pozdrav, imaš rješenje na http://www.learncpp.com/. Potrebno je malo sklapanja, ali skontat ćeš.

The most interesting information comes from children, for they tell all they know and then stop.
Moj PC  
3 0 hvala 0
6 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Meni je sve to novo posto dobili smo projekta a nismo bas puno ucili o tome prije bi mi mogao netko mozda napistati strukturu za taj program.Jako bih vam bio zahvalan :)) Jer probao sam sam nesto sam napisao a bojim se da me ne srusi .Ako netko bi mogao napisati pa da si usporedim.

 
0 0 hvala 0
6 godina
offline
Programiranje u C++-u - pitanja i odgovori

Evo, naletio sam na jedan zadatak, čini se zanimljiv za početnika, glasi: "Korisnik unose dvije varijable (npr. a i b), program ih treba zamijeniti i ispisati, postupak se izvodi bez uvođenja treće varijable, uz korištenje osnovnih matematičkih operacija (+, -, *, /)

Trust nobody, become the best !
Moj PC  
1 0 hvala 0
13 godina
offline
Programiranje u C++-u - pitanja i odgovori

a =b

b = a - b

a = a - b

Respect the Raise...!
 
3 0 hvala 0
7 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

X=XOR Y

Y=XOR X

X=XOR Y

 

EDIT: Sorry nisam pročitao do kraja :-)

Poruka je uređivana zadnji put sri 3.1.2018 10:23 (andrijam).
6 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Ne znam kako da uradim ovaj zadatak(pocetnik u c++ sam i molim vas pomozite XD):treba napisati program koji broji suglasnike u rečenici i njihov broj ispisuje na ekran(složena slova lj i nj se broje kao jedno!),ako ko zna i ima vremena neka uradi i neka  mi pošalje bio bi zahvalan! :)

 

Moj PC  
1 0 hvala 0
6 godina
offline
Re: Programiranje u C++-u - pitanja i odgovori

Ovako, nemam vremena pisat kod, ali dat ću ti kompletnu ideju, učitaj string, prođi svako slovo u stringu kroz for petlju, ako je zadano slovo različito od samoglasnika (a, e, i, o, u), dodaj vrijednost u brojač :)

Trust nobody, become the best !
6 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

Hvala :)

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

Nisam uspio uraditi :/

Hasib
13 godina
offline
Programiranje u C++-u - pitanja i odgovori

EDIT: sad sam primjetio da treba dodati i za lj i nj

 

#include <iostream>
#include <ctype.h>
#include <string.h>

using namespace std;

int main(){
  int br_sugl = 0;
  char string[32];
  cin >> string;

  for (int i = 0; i<strlen(string); i++){
   string[i] = toupper(string[i]); //prebacuje u velika slova
   string[i+1] = toupper(string[i+1]);

   if (string[i]!='A' && string[i]!='E' && string[i]!='I' && string[i]!='O' && string[i]!='U'){ //provjerava je li suglasnik/samoglasnik
    if ( (string[i] == 'L' || string[i] == 'N') && string[i+1] == 'J'){ //provjera za "LJ" i "NJ"
     br_sugl++;
     i++; //ovaj i++ preskace za jedan u slucaju da je "NJ" ili "LJ" (i je u ovom slucaju dosao do L ili N, ali ako je sljedece slovo J zo znaci da su ta 2 zapravo jedno slovo i iduce zato preskacemo
    }
   else
    br_sugl++;
   }

  }

  cout << "\nBroj suglasnika je: " << br_sugl << endl;

  return 0;
}

Respect the Raise...!
Poruka je uređivana zadnji put sri 3.1.2018 21:31 (definho).
 
2 0 hvala 2
6 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

HVALA TI MNOGO!

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

Zdravo ekipa, riječ o otvaranju i čitanju datoteke.

 

Imam zadatak gdje upisujem Ime datoteke i čitam ju preko while petlje.

Problem je u tome što ne znam kako ispisati zadnjih n redaka txt file

 

Ovo mi je zadatak. https://pastebin.com/apeh0h3a

Jel bi mi netko znao pomoći ?  Hvala

Carry on
 
0 0 hvala 0
6 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Svaku riječ učitanog stringa ispisati u  novom redu.(nezz kako da uradim možel mi ko pomoć)

Hasib
Moj PC  
0 0 hvala 0
10 godina
offline
Re: Programiranje u C++-u - pitanja i odgovori

@SoulHunter

 

Možda, na kraju svakog ispisa stringa dodati "\n"?

 

 

Panzerkampfwagen.Dinamo Zagreb.Matija.Leaving or dead, always ahead...
Poruka je uređivana zadnji put pon 12.2.2018 20:38 (PzKpfw).
8 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

@Soul Hunter

 

jesi li probao s getline() ?

Carry on
 
0 0 hvala 0
13 godina
offline
Re: Programiranje u C++-u - pitanja i odgovori
SoulHunter kaže...

Svaku riječ učitanog stringa ispisati u  novom redu.(nezz kako da uradim možel mi ko pomoć)

 ucitas string sa

 

scanf(" %[^\n]", string);

 

for petlja kroz string i uvjet:

 

if (string[i+1] == " "){

   printf ("\n"); //ispisujes u novi red

   i++; //sa i++ preskocis ispis razmaka iako ga mozes i ispisat

}

 

&quot;Anything that can be connected, will be connected.&quot;
7 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

moze li mi iko rec gdje sam poggrijesio i kako treba uradit

#include<iostream>
#include<cmath>
#include<cstdlib>
using namespace std;

int main()

{
int a,b,c,x,y;
cin>>a>>b>>c;

if (y>=9 && y<=20 && x>=9 && x<=20 )
{
y=(c/b)-(a/b)*x;
x=(c/a)-(b/a)*y;
}
else if(a*x+b*y==c);

cout<<"x je "<<x<<" y je "<<y<<endl;

system("pause");
return 0;
}

 

program treba da nadje x i y s tim da su oni u intervalu [9,20]

unaprijed Hvala.

 

 
0 0 hvala 0
13 godina
offline
Re: Programiranje u C++-u - pitanja i odgovori
ITja kaže...

moze li mi iko rec gdje sam poggrijesio i kako treba uradit

nigdje nisi inicijalizirao vrijednosti x i y, u cin su ti samo a, b i c;

program ne zna vrijednosti od x i y i ne ulazi u if (y>=9......){} nego samo u else if(){} - koji ne radi nista?

a i ne znam sto bi zadatak trebao raditi, iz ovog da su u zadanom intervalu [9, 20] ne znamo nista...

&quot;Anything that can be connected, will be connected.&quot;
Poruka je uređivana zadnji put sri 14.2.2018 22:44 (definho).
11 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
ITja kaže...

moze li mi iko rec gdje sam poggrijesio i kako treba uradit

 

 
Tekst zadatka iz drugog threada : Rijesiti Diofantocu jednacinu oblika ax+by=c za promjenljive x i y u intervalu x=[9,20]i y=[9,20]. programom unijeti parametre a,b i c, te odrediti i ispisati cjelobrojna rjesenja x i y u pomenutom intervalu.

Bez punog teksta zadatka ti nitko ne bi mogao pomoći. I da, u svom pokušaju si htio zvat if nad neinicijaliziranim varijablama (x i y) što uvijek treba izbjegavati.

 

#include <iostream>
using namespace std;

int main()
{
  int GRANICA1 = 9, GRANICA2 = 20;
 
  int a, b, c;
  cin >> a >> b >> c;
 
  //racunamo y za sve vrijednosti x u zadanim granicama
  for (int x = GRANICA1; x <= GRANICA2; x++) {
   //formula za y glasi y = c / b - (a * x) / b
   //moramo izracunati float vrijednost da kasnije mozemo provjeriti da li je broj cijeli broj
   float y = (float)c / b - (float)a * x / b;
  
   //provjeravamo da li y ima decimale tako da ga oduzmemo samo s dijelom ispred točke
   //provjeravamo da li je y unutar granica i ako je ispisujemo x i y
   if (y - (int)y == 0 && y>= GRANICA1 && y<= GRANICA2) {
    cout<<"x: "<<x<<", y: "<<y<<endl;
  }
}

system("pause");
return 0;
}

samo nešto struže..
Poruka je uređivana zadnji put čet 15.2.2018 0:25 (baso533).
7 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Mogu li ja napraviti neki .bat program(u cmd-u) koji će brisati sve novododane datoteke sa računala staviti ga u task scheduler da pokrene taj program svaki put kada se računalo isključuje? To naravno pitam jer nisam mogao pronaći na internetu ništa o toj temi.

Hvala!

danielB
 
0 0 hvala 0
E-mail:
Lozinka:
 
vrh stranice