Dizinin içinde kaç tane tek ve çift sayı olduğunu ve dizinin toplamını döndüren metodlar
C++ dilinde bir dizi oluşturacağız ve bu dizinin içine sayılar atayacağız atadığımız sayılardan
- kaç tanesi tek
- kaç tanesi çift
- dizinin toplam değerini
ekrana yazdıran bir program yazacağız.
Her işlemi yapacak 3 ayrı metodu tanımlayacağız ve her metodu dizinin içindeki değerlere inceleyecek.
Oluşturduğumuz diziye kullanıcıdan 5 sayı alıyoruz ve metotlar yardımı ile bu 5 sayının kaçının çift kaçının tek ve bu sayıların toplamını gösteren 3 farklı metotları yazıyoruz.
int dizitopla(int dizi[],int boyut){ int topla=0; for(int i=0;i<boyut;i++){ topla+= dizi[i]; } return topla; } int cift(int dizi[],int boyut){ int cift=0; for(int i=0;i<boyut;i++){ if(dizi[i]%2==0){ cift+=1; } } return cift; } int tek(int dizi[],int boyut){ int tek=0; for(int i=0;i<boyut;i++){ if(dizi[i]%2!=0){ tek+=1; } } return tek; } int _tmain(int argc, _TCHAR* argv[]){ int dizi[5]; for(int i=0;i<5;i++){ cout <<i+1<<".nci eleman giriniz : "; cin >> dizi[i]; } cout <<"Toplam : " <<dizitopla(dizi,5)<<endl; cout <<"Çift Sayilar : " <<cift(dizi,5)<<endl; cout <<"Tek Sayilar : " <<tek(dizi,5)<<endl; system("pause"); return 0; }
İlk olarak oluşturduğumuz int tipindeki diziye kullanıcıdan 5 farklı sayı girmesini istiyoruz daha sonra mainden önce tanımladığımız metodların her birini ekrana yazdırıyoruz.
Yorum gönder