| 
                                         Imam nekih problema sa zadaćom iz programiranja, jedan
 zadatak mi ne želi nikako prihvatiti i izbacuje mi za pogrešku niz od 130
 brojeva, ja sam taj niz unijela u program i stvarno radi, poslala sam ga
 kolegici da proba poslati taj isti zadatak preko svoje zadaće i njoj je
 priznat, ovo je taj kod sa unesenim nizom za kojeg mi javlja grešku.
 Moze li mala pomoc :)
 
 *Napi�ite program koji uèitava prirodni broj n<131, te niz od n cijelih brojeva. Program treba pronaæi najveæi
 element niza djeljiv s 18, te u originalnom poretku ispisati indekse onih elementa niza kojima je prva znamenka
 jedna od znamenki pronaðenog maksimuma.
 Ako tra�eni maksimum ne postoji, program ne smije ni�ta ispisati. Ispisane brojeve odvojite razmacim
 
 [#include<stdio.h>
 int main ()
 {
     int a[131]={92, -76, -60, -92, -81, 0, -59, 8, -84, -67, 58, -13, -63, -94, 4, 77, -93, -60, 29, -24, -42, -88, -21, 17, -79, -64, 93, 60, 44, -30, -19, 36, -6, 21, 44, 14, -80, 86, -78, -64, -82, 80, 24, -45, 86, -72, -69, 93, -31, 61, -31, 27, 73, 48, -57, 95, 85, -65, 54, 28, 5, -65, -37, 100, 56, -93, 14, 76, 93, 36, -88, -89, 16, 37, -34, 1, 66, -2, -6, -66, -41, 64, 61, -68, 11, -97, -74, -4, -61, 80, -77, 45, -85, -13, 45, 71, -6, -42, 47, -13, 95, 59, -2, 10, -4, 65, -89, -39, -37, 6, -5, 23, -31, -44, 55, 81, -40, 81, -24, 0, 61, 0, -56, 76, 87, 90, 46, -19, -52, -8}, i, n, max=0, znamenka, novibr, maxbr, broj;
     /*scanf ("%d", &n);
     for(i=0;i<n;i++)
     {
         scanf ("%d", &a[i]);
     }*/
     n=130;
     for (i=0;i<n;i++)
     {
         if(a[i]<0) {broj=-a[i]; if(broj%18==0) max=a[i];}
         else if(a[i]%18==0)
         {
             max=a[i];
         }
     }
     for (i=0;i<n;i++)
     {
         if(a[i]<0) {broj=-a[i]; if(broj%18==0&&a[i]>max){ max=a[i];}}
         else if (a[i]%18==0&&a[i]>max)
         {
             max=a[i];
         }
     }
     if (max<0) maxbr=-max;
     else maxbr=max;
         for (i=0;i<n;i++)
         {
             if (a[i]<0) a[i]=-a[i];
             if (a[i]==0&&maxbr==0) printf ("%d ", i);
             while (a[i]>0)
             {
                 novibr=a[i]%10;
                 a[i]=a[i]/10;
             }
 
             while (maxbr>0)
             {
             znamenka=maxbr%10;
             if (novibr==znamenka)
             {printf ("%d ", i);
             break;
             }
             else
             maxbr=maxbr/10;
             }
             if (max<0) maxbr=-max;
             else maxbr=max;
         }
 
 return 0;
 }
 zaboravila sam tekst zadatka :D 
					
					Imam nekih problema sa zadaćom iz programiranja, jedan
 
zadatak mi ne želi nikako prihvatiti i izbacuje mi za pogrešku niz od 130
 
brojeva, ja sam taj niz unijela u program i stvarno radi, poslala sam ga
 
kolegici da proba poslati taj isti zadatak preko svoje zadaće i njoj je
 
priznat, ovo je taj kod sa unesenim nizom za kojeg mi javlja grešku.
 
Moze li mala pomoc  
 
 
*Napi�ite program koji uèitava prirodni broj n<131, te niz od n cijelih brojeva. Program treba pronaæi najveæi
 
element niza djeljiv s 18, te u originalnom poretku ispisati indekse onih elementa niza kojima je prva znamenka
 
jedna od znamenki pronaðenog maksimuma.
 
Ako tra�eni maksimum ne postoji, program ne smije ni�ta ispisati. Ispisane brojeve odvojite razmacim
 
 
[#include<stdio.h>
 
int main ()
 
{
 
    int a[131]={92, -76, -60, -92, -81, 0, -59, 8, -84, -67, 58, -13, -63, -94, 4, 77, -93, -60, 29, -24, -42, -88, -21, 17, -79, -64, 93, 60, 44, -30, -19, 36, -6, 21, 44, 14, -80, 86, -78, -64, -82, 80, 24, -45, 86, -72, -69, 93, -31, 61, -31, 27, 73, 48, -57, 95, 85, -65, 54, 28, 5, -65, -37, 100, 56, -93, 14, 76, 93, 36, -88, -89, 16, 37, -34, 1, 66, -2, -6, -66, -41, 64, 61, -68, 11, -97, -74, -4, -61, 80, -77, 45, -85, -13, 45, 71, -6, -42, 47, -13, 95, 59, -2, 10, -4, 65, -89, -39, -37, 6, -5, 23, -31, -44, 55, 81, -40, 81, -24, 0, 61, 0, -56, 76, 87, 90, 46, -19, -52, -8}, i, n, max=0, znamenka, novibr, maxbr, broj;
 
    /*scanf ("%d", &n);
 
    for(i=0;i<n;i++)
 
    {
 
        scanf ("%d", &a[i]);
 
    }*/
 
    n=130;
 
    for (i=0;i<n;i++)
 
    {
 
        if(a[i]<0) {broj=-a[i]; if(broj%18==0) max=a[i];}
 
        else if(a[i]%18==0)
 
        {
 
            max=a[i];
 
        }
 
    }
 
    for (i=0;i<n;i++)
 
    {
 
        if(a[i]<0) {broj=-a[i]; if(broj%18==0&&a[i]>max){ max=a[i];}}
 
        else if (a[i]%18==0&&a[i]>max)
 
        {
 
            max=a[i];
 
        }
 
    }
 
    if (max<0) maxbr=-max;
 
    else maxbr=max;
 
        for (i=0;i<n;i++)
 
        {
 
            if (a[i]<0) a[i]=-a[i];
 
            if (a[i]==0&&maxbr==0) printf ("%d ", i);
 
            while (a[i]>0)
 
            {
 
                novibr=a[i]%10;
 
                a[i]=a[i]/10;
 
            }
 
 
            while (maxbr>0)
 
            {
 
            znamenka=maxbr%10;
 
            if (novibr==znamenka)
 
            {printf ("%d ", i);
 
            break;
 
            }
 
            else
 
            maxbr=maxbr/10;
 
            }
 
            if (max<0) maxbr=-max;
 
            else maxbr=max;
 
        }
 
 
return 0;
 
}
 
zaboravila sam tekst zadatka  
					
 
  _________________ lallala 
					
					
					
				 |