Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa else naredbom

[es] :: C/C++ programiranje :: Problem sa else naredbom

[ Pregleda: 1724 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Qkko

Član broj: 259296
Poruke: 3
62.68.110.*



Profil

icon Problem sa else naredbom10.05.2010. u 14:31 - pre 169 meseci
Naziv zadatka je sljedeci:
-Definisati niz od 5 brojeva i ispisati zbir 3 i 5 clana i ako je taj zbir veci od 10 sortirati niz od veceg ka manjem, u suprotnom sortirati od manjeg ka vecem.


Ja sam sve to fino napisao al' kad upisem else pokazuje mi error E2504
Code:
#include <stdio.h>
#include <math.h>
#define n 5
int main(int argc, char* argv[])
{
int i=0,j=0,pom,niz[n];
printf ("Unesite %d clanova vaseg niza\n",n);
for (i=0;i<n;i++)
scanf ("%d",&niz[i]);
printf ("Zbir %d i %d je %d\n",niz[2],niz[4],niz[2]+niz[4]);
if ((niz[2]+niz[4])<10)
for (i=0;i<n-1;i++)
  for (j=i+1;j<n;j++)
  if (niz[i]>niz[j]){
  pom=niz[i];
  niz[i]=niz[j];
  niz[j]=pom;
  };
  for(i=0;i<n;i++)
  printf(" %d",niz[i]);

printf ("\n");
else
for (i=0;i<n-1;i++)
  for (j=i+1;j<n;j++)
  if (niz[i]<niz[j]){
  pom=niz[i];
  niz[i]=niz[j];
  niz[j]=pom;
  };
  for(i=0;i<n;i++)
  printf(" %d",niz[i]);
  printf ("\n");

system ("pause");
        return 0;
}

Nadam se da neko zna rjesenje ovog problema
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Problem sa else naredbom10.05.2010. u 14:52 - pre 169 meseci
else mora da bude upareno sa if. Ovde to nije slučaj. Ako želiš da sve između if i else bude unutar if-a onda moraš to da staviš u vitičaste zagrade:

Code:
if (...)
{
  ...
}
else
{
  ...
}
 
Odgovor na temu

Qkko

Član broj: 259296
Poruke: 3
62.68.110.*



Profil

icon Re: Problem sa else naredbom10.05.2010. u 15:14 - pre 169 meseci
Hvala, sad radi
 
Odgovor na temu

[es] :: C/C++ programiranje :: Problem sa else naredbom

[ Pregleda: 1724 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.