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.6314 Voting
Pınar
Uzman · 3 yıl öğretmeniUzman 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:<br /><br />1. `main()` fonksiyonu başlar.<br />2. `int a[9]` dizisi tanımlanır ve değerler `{ 3,-4,5,2,-8,6,4,1,3 }` ile doldurulur.<br />3. `for(i=2;i<10;i++)` döngüsü başlar ve `i` 2'den başlar.<br />4. Döngü her iterasyonda `a[i]` değerine bakılır ve `t` değişkenine eklenir.<br />5. Döngü sırasında `if (t=i)` şartı kontrol edilir. Eğer şart sağlanıyorsa, döngü `break` komutu ile durur.<br />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.<br /><br />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.<br /><br />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.
Derecelendirmek için tıklayın: