AÇIKLAMA
C++ Builder 6 ile uyumludur.
Bu projemizde C++ dilindeki dinamik dizilere (DynamicArray) değinilmiştir. Kullanıcıdan önce kaç adet sayı alınacağı istenmiştir. Sonrasında alınan sayılar küçükten büyüğe doğru sıralanmıştır. Programın geri kalan kısmında yine kullanıcıdan bir adet sayı girilmesi istenmiştir. Kullanıcı sınır değeri kadar sayı girdikten sonra girilen sayıların ortalaması hesaplanıp kullanıcıya gösterilmiştir. Bu kısımda tamsayı değişkenlerle çalışırken sonucun küsürlü çıkması durumunda bunun nasıl gösterilebileceğinin belirtilmesi amacıyla gerçekleştirilmiştir. Not ortalaması hesabında dinamik dizi kullanılmamıştır fakat istenirse dinamik dizi de kullanılarak yapılabilir.
Programın Tamamını Aşağıdaki Linkten İndirebilirsiniz
Linki Görebilmeniz İçin Üye Olmanız Gerekmektedir...
Üye Kayıt
Program Kodu:
//--------------------------------------------------------------------------- #include <vcl.h> #include <stdio.h> #include <conio.h> #pragma hdrstop void altprogram(); //--------------------------------------------------------------------------- #pragma argsused int main(int argc, char* argv[]) { altprogram(); getche(); int sayi,x,toplam=0; float ort; scanf("%d",&sayi); for(int s=1;s<=sayi;s++) { scanf("%d",&x); toplam=toplam+x; } ort=float(toplam)/sayi; getche(); return 0; } //--------------------------------------------------------------------------- void altprogram() { DynamicArray <int> dizi; int sayi; scanf("%d",&sayi); dizi.Length=sayi; for(int i=0;i<sayi;i++) { scanf("%d",&dizi[i]); } for(int i=0;i<sayi;i++) { for(int j=0;j<sayi;j++) { if(dizi[i]<dizi[j]) { int temp=dizi[i]; dizi[i]=dizi[j]; dizi[j]=temp; } } } for(int i=0;i<sayi;i++) } //---------------------------------------------------------------------------