Programlama | Programlama Dilleri | C Programlama Dili |C++

Hata
  • XML Parsing Error at 1:82. Error 9: Invalid character
Anasayfa Programlama C / C++ Dinamik Dizi ?le Say?lar? S?ralama ve Not Ortalamas? Hesaplama


Dinamik Dizi ?le Say?lar? S?ralama ve Not Ortalamas? Hesaplama

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:

  1. //---------------------------------------------------------------------------
  2.  
  3. #include <vcl.h>
  4. #include <stdio.h>
  5. #include <conio.h>
  6. #pragma hdrstop
  7. void altprogram();
  8. //---------------------------------------------------------------------------
  9.  
  10. #pragma argsused
  11. int main(int argc, char* argv[])
  12. {
  13. altprogram();
  14. getche();
  15. int sayi,x,toplam=0;
  16. float ort;
  17. printf("\n\nBir sayi giriniz:");
  18. scanf("%d",&sayi);
  19. printf("\n");
  20. for(int s=1;s<=sayi;s++)
  21. {
  22. printf("%d.sayiyi giriniz:",s);
  23. scanf("%d",&x);
  24. toplam=toplam+x;
  25. }
  26. ort=float(toplam)/sayi;
  27. printf("\nSonuc:%.2f",ort);
  28. getche();
  29.         return 0;
  30. }
  31. //---------------------------------------------------------------------------
  32. void altprogram()
  33. {
  34.  DynamicArray <int> dizi; int sayi;
  35.  printf("Dizi boyutunu giriniz: ");
  36.  scanf("%d",&sayi);
  37.  dizi.Length=sayi;
  38.  for(int i=0;i<sayi;i++)
  39.  {
  40.  printf("%d. sayiyi giriniz: ",(i+1));
  41.  scanf("%d",&dizi[i]);
  42.  }
  43.  for(int i=0;i<sayi;i++)
  44.   {
  45.    for(int j=0;j<sayi;j++)
  46.    {
  47.     if(dizi[i]<dizi[j])
  48.     {
  49.     int temp=dizi[i];
  50.     dizi[i]=dizi[j];
  51.     dizi[j]=temp;
  52.     }
  53.    }
  54.   }
  55.  printf("\nDizinin Kucukten Buyuge Siralanmis Hali:\n\n");
  56.  for(int i=0;i<sayi;i++)
  57.  printf("%d ",dizi[i]);
  58. }
  59. //---------------------------------------------------------------------------
Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!
 
amınıza koyayım amınıza koyayım amınıza koyayım amınıza koyayım amınıza koyayım amınıza koyayım