• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Funkcja-c++ Suma liczba parzystych [ankieta]

0 głosów
1,322 wizyt
pytanie zadane 19 listopada 2018 w C i C++ przez adamus Użytkownik (860 p.)

Witam chciałem napisac program w funkcji ktory wyswieli sume wylosowanych liczba parzystych niestety za kazdym razem pokazuje sie 0. Dlaczego? 

#include <iostream>
#include <conio.h>
#include <ctime>
#include <cstdlib>
using namespace std;
int suma(int x)
{
	int s=0;
	if(x%2==0)
		s+=x;
	return s;
}
int main()
{
	const int n=5;
	int tab[n],i;
	for(i=0;i<5;i++)
	{
		tab[i]=rand()%(50-10+1)+10;
		cout<<tab[i]<<endl;
	}
	cout<<"Suma liczb parzystych wynosi :"<<suma(tab[i])<<endl;
	
	getch();
	return 0;
}

 

Brak odpowiedzi!

1 odpowiedź

0 głosów
odpowiedź 19 listopada 2018 przez VirtualMember Pasjonat (15,790 p.)
suma(tab[i]) - tutaj przekazujesz nie tablicę a pojedynczy element do funkcji. Twoja funkcja też nie sumuje tylko sprawdza parzystość pojedynczego elementu i jeśli jest parzysty to dopiero go zwraca, inaczej wypuszcza 0.

Podobne pytania

0 głosów
1 odpowiedź 1,002 wizyt
0 głosów
3 odpowiedzi 5,403 wizyt
pytanie zadane 28 grudnia 2016 w C i C++ przez szejmys Nowicjusz (160 p.)
0 głosów
1 odpowiedź 2,810 wizyt

93,695 zapytań

142,612 odpowiedzi

323,223 komentarzy

63,224 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...