Mr-Fakoo
Hectopat
- Katılım
- 11 Mayıs 2019
- Mesajlar
- 167
- Çözümler
- 4
C:
int main(int argc, char *argv[]) {
int dizi[6] = {80,25,5,10,12,80};
int y, aranansayi,x,i;
y = 0;
x = 0;
for(i=0;i<6;i++)
{
printf("%d, ",dizi[I]);
}
printf("<= Dizide Bulunan Sayilar\n");
printf("Dizide Aramak istediginiz sayiyi giriniz:");
scanf("%d",&aranansayi);
for(i=0;i<6;i++)
{
if(aranansayi==dizi[I])
{
y=1;
x=i;
break;
}
}
if(y==1)
{
printf("y!! Dizinin %d. elemani:%d", x + 1, aranansayi);
}
else.
{
printf("Aradiginiz Deger Dizide Bulunmuyor\nBaska Bir Deger Girerek Tekrar Deneyiniz");
}
scanf("%d",&y);
return 0;
}
Bu dizide 2 tane aynı degerden var ama bu kod için bulduğu degerlerden sadece birini yazdırıyor 2.değeri yazdırması için ne yapabilirim? [/I][/I]
Son düzenleyen: Moderatör: