#include
using namespace std;
double sayi[100];
double Toplam()
{
double sonuc = 0;
for (int i = 0; i
for (int i = 0; i < a; i++)
{
cout << i + 1 << ". Sayiyi Giriniz: ";
cin >> sayi[i];
}
cout << "Toplam: " << Toplam() << endl;
}
çalıştırdığımız zaman size komutunda hata veriyor. araştırdım ama bulamadım neden olduğunu.
comments
2 references
// Comments are closed.
Selam,
size komutu direk dizinin büyüklüğünü vermez. Hafızada o dizinin ne kadar yer kapladığını verir. Yani double dizisi yaparsan ve double 4 byte olarak düşünürsen senin örneğinde 4*100= 400 gibi bir değer dönmesi lazım.
Dizinin ne büyüklüğünü hesaplamak istiyorsan bence direk 100 yaz o şekilde çalış ya da
int dizi_buyukludgu = sizeof(sayi)/sizeof(sayi[0])
for ( int i = 0 ; i < dizi_buyuklugu ; i++) şeklinde yapabilirsin.
Çok teşekkür ederim