1 Yıldız2 Yıldız3 Yıldız4 Yıldız5 Yıldız (Bu yazıya puan verin.)
Loading...
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