#include <iostream>
using namespace std;
//int main()
//{
// //Örenklerle diziler[Array]
// //Kullanıcıdan 4 adet sınav notu girmesini isteyiniz
// //Bu 4 notu bir dizi[array] içerisinde tutunuz
// //Dizideki notların ortalamasını hesaplayınz
// //Hesapladığınız ortalamayı ekrana yazdırınız
//
// double sinavNotlari[4]; //Dizinin tanımlanması
// //Kullanıcıdan sınav notlarını alma dizi içinde tutma
// for (int i = 0; i < 4; i++)
// {
// cout << i + 1 << ". sinav notunu giriniz : ";
// cin >> sinavNotlari[i];
// }
// //Notların toplamını bulma
// double toplam = 0;
//
// for (int i = 0; i < 4; i++)
// {
// toplam = toplam + sinavNotlari[i];
// }
// //Ortalama Hesaplama
// double ortlama = toplam / 4;
//
// //Sonuc Yazdırma İşlemi
// cout << "Sinavlarin toplam ortalamasi : " << ortlama << endl;
//
// return 0;
//}
/*
int main()
{
// Const Kullanımı : const tanımlanmış olan sayının const 'dan değiştirerek sayının tüm kodda tek yerden değiştirmeye yarar
// Örneğimizde ki 4 sınav notu const sayesinde tek bir yerden tüm kodda (ister arttır ister azalt ) değişitirme imkanı verir
const int SIZE = 3; //İstenen miktarda değişimi buradan tek bir yerden tüm kod bloğumuzda uyguladık (Best Practice)
double sinavNotlari[SIZE]; //Dizinin tanımlanması
//Kullanıcıdan sınav notlarını alma dizi içinde tutma
for (int i = 0; i < SIZE; i++)
{
cout << i + 1 << ". sinav notunu giriniz : ";
cin >> sinavNotlari[i];
}
//Notların toplamını bulma
double toplam = 0;
for (int i = 0; i < SIZE; i++)
{
toplam = toplam + sinavNotlari[i];
}
//Ortalama Hesaplama
double ortalama = toplam / SIZE;
//Sonuc Yazdırma İşlemi
cout << "Sinavlarin toplam ortalamasi : " << ortalama << endl;
return 0;
}
*/
//Örnek : Sınav notlarını yüzdelik olarak hesaplasın
// 1. Sinav %15; 2. sinav %15; 3.sinav 30; 4. sinav 40
int main()
{
const int SIZE = 4;
double sinavNotlari[SIZE];
double sinavAgirlik[SIZE] = { 0.15, 0.15, 0.30, 0.40 };
double toplam = 0;
for (int i = 0; i < SIZE; i++)
{
cout << i + 1 << ". sinav notunu giriniz : ";
cin >> sinavNotlari[i];
toplam = toplam + sinavNotlari[i] * sinavAgirlik[i]; //Her bir notun kendisi ile yüzdesi hesaplanmış oldu
}
cout << "Sinavlarin toplam ortalamasi : " << toplam << endl;
return 0;
}