Problem s castingom u DevC++ v4.9.9.2

poruka: 5
|
čitano: 1.539
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
17 godina
neaktivan
offline
Problem s castingom u DevC++ v4.9.9.2
pitanje

Na predzadnjoj liniji prosjek = float(suma) / N; veli syntax error before "float", a mene zanima, zašto? ^^

 

/*
  Napisati program koji unosi 10 ocijena izmedju 1 i 5 
  i racuna koliko ih je vece od 3 te prosjecnu ocjenu 
*/

#include <stdio.h>
#define N 10

void main()
{
  int i, unos[10], brojac1=0, suma=0;
  float prosjek;
   
  printf("Unesite 10 brojeva:\n");
   
  for (i=0; i<N; i++)
  {
  scanf("%d", &unos[i]);
  suma = suma + unos[i];
  if (unos[i] > 3)
  brojac1++;
  }
  prosjek = float(suma) / N;
  printf("Ocjena vecih od 3 je %d - prosjek je: %.2f.\n", brojac1, prosjek);

Yeah, well, you know, that's just, like, your opinion, man.
Moj PC  
0 0 hvala 0
17 godina
neaktivan
offline
RE: Problem s castingom u DevC++ v4.9.9.2

Tvoj kod sam kompajlao i pokrenuo i sve ok ,samo što sam stavio umjesto:
void main()  -> int main()

...naravno to je u Dev c++ prevodiocu jer meni javlja samo tu grešku.No,vjerujem da će se

već netko javiti s boljim i savršenijim rješenjem(ovdje se radi o C-u pa zato).Jer meni kod(tvoj) šljaka s tim da

još stavim dodatnu liniju koda da bi i vidio rezultat.

Poruka je uređivana zadnji put ned 16.11.2008 18:48 (v_maxcpp).
17 godina
neaktivan
offline
RE: Problem s castingom u DevC++ v4.9.9.2
autorov komentar

Da, void main - int main zavisi od toga radi li se o C ili C++ kompajliranju... Očito si fajl spremio kao *.cpp i zato funkcionira... Pokušaj fajl spremiti kao *.c i neće raditi, bez obzira na void main - int main...  Što mi je čudno, početnik sam ali mislim da bi casting trebao raditi jednako i za C i C++ kod :/

Yeah, well, you know, that's just, like, your opinion, man.
17 godina
neaktivan
offline
RE: Problem s castingom u DevC++ v4.9.9.2
prihvaćeno rješenje

Evo pokrenuo sam ga u VS-u kao empty projekt i paste tvoj kod i sve ok radi,znači kod je ok i nema grešaka.Sve kako si napisao.
Može biti da ti je problem u DEv-u.(postavke)Pardon ,probaj staviti float u zagrade ispred slijedećeg izraza pošto se radi o "castanju"
prosjek=(float)suma/N;

...naravno može biti ta "sitna" greškica...

Poruka je uređivana zadnji put ned 16.11.2008 19:05 (v_maxcpp).
17 godina
neaktivan
offline
RE: Problem s castingom u DevC++ v4.9.9.2
autorov komentar

Bilo je do zagrada, zahvaljujem :)

Yeah, well, you know, that's just, like, your opinion, man.
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice