30 Aralık 2014 Salı

Klavyeden girilen bir integer dizinin en büyük ve en küçük elemanını bulan bir program C

Klavyeden girilen bir integer dizinin en büyük ve en küçük elemanını bulan bir program
int main()
{
    int dizi[10],i;
    int enb,enk,t,j;

    for(i=0;i<10;i++)
    {
        printf("Lutfen dizi elemanini giriniz : ");
        scanf("%d",&dizi[i]);
    }

    for (i=1; i<10; i++)
     {
         for (j=0; j<9; j++)
         {
             if(dizi[j] > dizi[j+1])
             {
                        t = dizi [j];
                        dizi [j] = dizi [j+1];
                        dizi [j+1] = t;
             }
         }
     }
       printf("dizinin en kucuk elemani %d dir.",dizi[0]);
       printf("dizinin en buyuk elemani %d dir.",dizi[9]);
    return 0;
}

1 yorum:

  1. if olan kısımda bir yanlışlık olabilir mi çünkü bakıyorum da neyi neye göre hesaplayacağımız konuşunda kafam karıştı tek tek denedim j asla j+1 den yüksek çıkamaz ki zaten ben mi yanlış açıdan bakıyorum sorunun çözümüne yardımcı olur musunuz?

    YanıtlaSil