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] ???
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 (https://www.tutorialspoint.com/c_standard_library/c_function_qsort.htm) fonksiyonu hazirda var zaten.
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];
}
Pardon benim kafam dizi dizmeye gitmiş.