[ Fortune Teller @ 17.05.2004. 18:23 ] @
Jednostavno mi se ne izvrsava for petlja.Trebam od unetog niza da ištampam ciklično pomereni niz.Gde je problem? Code: #include<stdio.h> main(){ int niz[20],i,n,m,pom,smer; printf ("\nUnesi duzinu niza:"); scanf("%d",&n); printf("\nUnesi elemente niza:"); for(i=0;i<n;i++) scanf("%d",&niz[i]); printf("\nUnesi broj za koji se niz ciklicno pomera:"); scanf("%d",&m); printf("\nU koju stranu se niz pomera(l ili L za levo,d ili D za desno)?"); smer=getch(); if((smer=='D')||(smer=='d')) { for(i=0;i<m;i++){ /* ne izvrsava se!!!*/ pom=niz[n-1]; for(i=1;i<n;i++) niz[n-i]=niz[n-(i+1)]; niz[0]=pom; } printf("\nCiklicno pomereni niz u desno za %d mesta je:\n",m); for(i=0;i<n;i++) printf("%d ",niz[i]); } else if((smer=='L')||(smer=='l')) { for(i=0;i<m;i++){ /* ne izvrsava se!!!*/ pom=niz[0]; for(i=0;i<n;i++) niz[i]=niz[i+1]; niz[n-1]=pom; } printf("\nCiklicno pomereni niz brojeva za %d mesta u levo je:\n",m); for(i=0;i<n;i++) printf("%d ",niz[i]); } else printf("\nNisi odabrao smer za pomeranje niza,kreni ponovo!\n"); } |