#include <stdio.h> #define boyut 15 void sirala(int [],int); int arama(int [],int,int); int main() { int sonuc; int ara; scanf("%d",&ara); int a[boyut]={3,15,2,1,4,5,6,7,8,9,12,11,10,14,13}; int i; int b[boyut]; for(i=0;i<boyut;i++) b[i]=a[i]; sirala(b,boyut);
Bildiğiniz gibi burda amaç iki for döngülü karşılaştırmanın yavaşlığından kaçınmak.Yalnız bu defa sadece sayınn var olup olmadığını ve büyüklük sıralamasında kaçıncı olduğunu buluyoruz.Eğer orjinal dizideki yerini bulmak istersek for döngülerinden kaçınarak nasıl yapabiliri z bunu bilen var mı?
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme