Özet - Diziler
- C kursu
- Başlangıç
- Ders 58/116
- 5 dk
Tek ve çok boyutlu dizilerle bir not tablosu yazarsın.
Özet - Diziler
Bu bölümde dizi tanımlama, erişim, sizeof, çok boyutlu diziler ve döngülerle diziyi gezme konularını öğrendin. Şimdi bunları bir not tablosu uygulamasında birleştireceğiz.
Uygulama bir öğrencinin üç sınav notunu bir dizide tutar; ortalamayı hesaplar ve harf notu verir. Hem tek boyutlu diziyi hem de for döngüsünü kullanır.
Uygulama Üç notun ortalaması
Bir C programı yaz. int scores[3] = {80, 90, 70}; tanımla. int sum = 0; ile başlat. for (int i = 0; i < 3; i++) ile sum += scores[i]; yap. printf("Ortalama: %d\n", sum / 3); ile ortalamayı yazdır. #include <stdio.h> başta olsun.
Başlangıç kodu
#include <stdio.h>
int main(void) {
// scores tanımla, for ile topla, ortalamayı yazdır
return 0;
}Örnek çözüm
#include <stdio.h>
int main(void) {
int scores[3] = {80, 90, 70};
int sum = 0;
for (int i = 0; i < 3; i++) {
sum += scores[i];
}
printf("Ortalama: %d\n", sum / 3);
return 0;
}Beklenen çıktı
Ortalama: 80
Uygulama Çok boyutlu not tablosu
Bir C programı yaz. int grades[2][3] = {{80, 90, 70}, {85, 95, 75}}; tanımla (iki öğrenci, üç sınav). printf("%d %d\n", grades[0][0], grades[1][2]); ile ilk öğrencinin ilk notunu ve ikinci öğrencinin son notunu yazdır. #include <stdio.h> başta olsun.
Başlangıç kodu
#include <stdio.h>
int main(void) {
// grades matrisini tanımla, iki elemanı yazdır
return 0;
}Örnek çözüm
#include <stdio.h>
int main(void) {
int grades[2][3] = {{80, 90, 70}, {85, 95, 75}};
printf("%d %d\n", grades[0][0], grades[1][2]);
return 0;
}Beklenen çıktı
80 75
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Üç notun ortalaması nasıl hesaplanır?
int scores[3] = {80, 90, 70};
int sum = 0;
for (int i = 0; i < 3; i++) sum += scores[i];- scores[0]
- sum * 3
- sum / 3 Doğru cevap
- 3 / sum
Açıklama: Ortalama = toplam / eleman sayısı.
2 Dizi tanımını tamamla
int ____[3] = {80, 90, 70};
int scores[3] = {80, 90, 70};
Açıklama: Dizi adı türden sonra gelir.
3 Dizi kavramlarını eşleştir
| Kavram | Anlamı |
|---|---|
int scores[3] |
Dizi tanımı |
scores[0] |
İlk eleman |
sizeof |
Bayt ölçer |
sum += scores[i] |
Birikim |