Bu Blogda Ara

8 Aralık 2007 Cumartesi

Algoritmalar Ödevi Soru 2.3

//Sorular basit arkadaşlar açıklama yapmadan yayınlıyorum...


#include "stdio.h"
#include "conio.h"

int main(void)
{
int n;
int hedef;
printf("Yaklasmak istediginiz sayiyi giriniz:");
scanf("%d",&hedef);
printf("Dizi kac elemanli olacak?\n");
scanf("%d",&n);
int d[n];
for (int j=0; j< n; j++)
{
printf("Dizinin %d. elemanini giriniz:",j+1);
scanf("%d",&d[j]);
}

int delta,sira=0;
delta=hedef-d[0];
if (delta<0) delta*=-1;
int tmp;
for (int k=0; k< n; k++)
{
tmp=hedef-d[k];
if (tmp<0) tmp*=-1;
if (tmp< delta)
{
delta=hedef-d[k];
if (delta<0) delta*=-1;
sira=k;
}

}
printf("Girdiginiz sayiya en yakin eleman dizinin %d. elemani olan %d'dir.",sira+1,d[sira]);
getch();
}

Hiç yorum yok: