Soru
SORU 4) Kod calistirildiğinda ekran gorüntúsú ne olur? main() int a[9]= 3,-4,5,2,-8,6,4,1,3 int i, t=0; for(i=2;ilt 10;i++) t+=a[i] if (t=i) break; printf("%d ",t);getche(); } Ekran çiktisi Cikti 5
Çözüm
4.6
(314 Oylar)
Pınar
Uzman · 3 yıl öğretmeni
Uzman doğrulaması
Cevap
Bu soruda, verilen C kodu çalıştırıldığında ekrana yazılan değer soruluyor. Kodun çalışması şu şekilde ilerler:1. `main()` fonksiyonu başlar.2. `int a[9]` dizisi tanımlanır ve değerler `{ 3,-4,5,2,-8,6,4,1,3 }` ile doldurulur.3. `for(i=2;i<10;i++)` döngüsü başlar ve `i` 2'den başlar.4. Döngü her iterasyonda `a[i]` değerine bakılır ve `t` değişkenine eklenir.5. Döngü sırasında `if (t=i)` şartı kontrol edilir. Eğer şart sağlanıyorsa, döngü `break` komutu ile durur.6. Son olarak, `printf("%d ",t);` komutu çalıştırılır ve `t` değerine yazdırılır. `getche()` fonksiyonu, bir tuş basıldığını bekler.Kodun çalışması sırasında, döngü sırasında `t` değişkenine eklenen değerler toplamı kontrol edilir. Eğer toplam `i` değerine eşitse, döngü durur ve `t` değeri ekrana yazdırılır.Verilen kodda, döngü sırasında `t` değişkenine eklenen değerler toplamı 5'tir. Dolayısıyla, ekrana yazdır 5 olacaktır.