» »

C++ vprasanje?

C++ vprasanje?

RiNC ::

Vidim da je tukaj kar nekaj takih, ki pridno resujejo vaje za FERI 1.letnik.
No bom pa se jaz zateziv z enim vprasanjem.

Naredit mormo program ki izrise romb dimenzije od 1 do 20.
Primer za dimenzijo 3:


*
* *
* *
* *
*



OK to sem naredil, vendar mi prevajalnik izpise naslednjo opozorilo:

vaja10.cpp:26: warning: value computed is not used
vaja10.cpp:37: warning: value computed is not used

Kaj bi rad s tem povedal, ce pa mi datoteko vaja10.cpp kljub temu prevede in program dela pravilno!?

Tukaj se koda datoteke vaja10.cpp:

//Vaja 10
//PROGRAM IZRISE ROMB DANE DIMENZIJE

#include <iostream.h>

int main()
{
int dimenzija;

//VNOS DIMENZIJE
cout << "Vnesi dimenzijo romba: ";
cin >> dimenzija;

//IZRIS ROMBA
if (dimenzija >= 1 && dimenzija <= 20)
{
//ZGORNJA POLOVICA ROMBA
for (int i = dimenzija, j = 0; i > 0 && j < dimenzija; i-- && j++)
{
for (int l = i-1; l > 0; l--) cout << " " ; //LEVO
cout << "*" ; //STRANICA ROMBA
for (int s = 0; s < j-1; s++) cout << " " ; //DO SREDINE
for (int d = 0; d < j; d++) cout << " " ; //DESNO
if (j > 0) cout << "*" ; //STRANICA ROMBA
cout << endl ;
}

//SPODNJA POLOVICA ROMBA
for (int i = dimenzija-1, j = 0; i > 0 && j < dimenzija-1; i-- && j++)
{
for (int l = 0; l <= j; l++) cout << " " ; //LEVO
cout << "*" ; //STRANICA ROMBA
for (int s = i-1; s > 0; s--) cout << " " ; //DO SREDINE
for (int d = i-2; d > 0; d--) cout << " " ; //DESNO
if (i > 1) cout << "*" ; //STRANICA ROMBA
cout << endl ;
}
}
else
cout << "Vnesena dimenzija je lahko samo od 1 do 20!" << endl ;

return 0;
}
  • spremenil: darh ()

NoUse4AName ::

warningi te samo opozorijo na mozne napake, ni nujno, da je v resnici kaj narobe.

freserovski ::

hehe, nekaj ste me pa tu le naučili :D za #include morš dat <iostream.h>

pa spremenljivko i imaš dvakrat inicializirano, to bo vse, meni prav lepo dela ;)
Problemi so, problemi bodo! Kurc jih gleda!!

Zgodovina sprememb…

  • spremenil: darh ()

OwcA ::

Warning ti napise zaradi vrstice cout << endl; Kar si napisal je pravilno (skladno s standardom), gre samo za napako v prevajalniku. Če se hočeš temu izogniti raje napiši nekaj v smislu cout << "\n"; in za drugo for zanko cout.flush(); (endl drugače ostreamov buffer sprazne implicitno).
Namesto iostream.h raje uporabi iostream (brez .h končnice), saj je to standardna knjižnica, da pa bo vse delovalo kot mora, dodaj nekam v header (najbolje kar takoj za includi) using namespace std;

Zgodovina sprememb…

  • spremenilo: OwcA ()

NoUse4AName ::

se ti je napisal da JE pravilno, napaka je v prevajalniku


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Po nesreči formatiran disk (strani: 1 2 )

Oddelek: Pomoč in nasveti
5214882 (12320) SloBiscuit
»

[VC++, MFC] OnPaint

Oddelek: Programiranje
5994 (961) whatever
»

c++ BRANJE IZ DATOTEKE

Oddelek: Programiranje
202570 (1983) Tutankhamun
»

apj prolog vaje

Oddelek: Šola
71604 (1392) Good Guy
»

DevC++ težava?

Oddelek: Programiranje
181699 (1567) Gundolf

Več podobnih tem