Linear Seatch Algoritması

Arama algoritmasının en kolayı. Sadece array içindekileri arayıp sayının nerede olduğunu söylüyor. Tabii kendinize göre şekillendirebilirsiniz.

C:
#include <stdio.h>
#include <stdlib.h>

int linearSearch(int dizi[], int arananSayi, int diziBoyut)
{

    for (int i = 0; i < diziBoyut; i++)
    {
        if (dizi[i] == arananSayi)
        {
            return i;
        }
    }
    return -1;
}

int main()
{
    int sayilar[] = {1, 7, 15, 3, -9, 5}; //kendiniz degistirebilirsiniz.
    int arananDeger;
    int boyut = sizeof(sayilar) / sizeof(int);


    while (1)
    {
        printf("Dizi icinde nerede oldugunu ogrenmek istediginiz sayiyi giriniz.\n");
        scanf("%d", &arananDeger);
        int aramaSonuc = linearSearch(sayilar, arananDeger, boyut);
        if (aramaSonuc >= 0)
        {
            printf("Aradiginiiz sayi %d. indekstedir.\n", aramaSonuc);
        }
        else
        {
            printf("Aradiginiiz sayi bulunamadi.\n");
        }
    }

    system("pause");
    return 0;
}

Yorumlar

Gösterilecek yorum bulunamadı.

Blog girdisi detayları

Ekleyen
342746
Okuma süresi
1 dakika okuma
Görüntüleme
287
Son güncelleme

Yazılım kategorisindeki diğer girdiler

342746 adlı kullanıcının diğer girdileri

Bu girdiyi paylaş

Geri
Yukarı