en büyük sayı bulma

Başlatan frederic, 10 Aralık 2017, 17:27:17

frederic

Merhaba dostlar, ccs c de dizi içerisinde ki en büyük rakamı bulmanın yolu nedir ? Bunun için bir komut varmıdır ?

int8 say_buffer [32] ???


vitruvius

32 elemanli ufak bir dizi icin linear arama yapabilirsin. Hazir fonksiyon da olsa fonksiyon da ayni sekilde yapacaktir. He 32'yi ornek olarak yazdim verim cok butuk diyorsan o zaman daha efektif algoritmalara (quicksort gibi) bakman lazim.

Stdlib.h kullanabiliyorsan qsort fonksiyonu hazirda var zaten.

baran123

Veri az ise max değeri bulmak çok kolay.
Fakat büyükse bütün diziyi gezmek gerekir.

int array[32], maximum, i;

maximum = array[0];
 
for (i = 1; i < 32; i++)
{
   if (array[i] > maximum)
      maximum  = array[i];
}

vitruvius

#3
Pardon benim kafam dizi dizmeye gitmiş.