C++

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 Yap