[Algorytmy] Iloczyn kolejnych elementów zbioru

ramboham
Użytkownik
Użytkownik
Posty: 3
Rejestracja: 18 sty 2012, o 22:53
Płeć: Mężczyzna
Lokalizacja: Warszawa

[Algorytmy] Iloczyn kolejnych elementów zbioru

Post autor: ramboham »

iloczyn kolejnych elementów zbioru i suma liczb nieparzystych . Bardzo proszę o pomoc w napisaniu takiego algorytmu .
Ostatnio zmieniony 25 sty 2012, o 19:26 przez Afish, łącznie zmieniany 1 raz.
Powód: Staraj się lepiej dobierać nazwy tematów, tak by wskazywały o czym jest treść zadania.
dziabong
Użytkownik
Użytkownik
Posty: 34
Rejestracja: 18 paź 2011, o 12:12
Płeć: Mężczyzna
Lokalizacja: Kraków
Pomógł: 5 razy

[Algorytmy] Iloczyn kolejnych elementów zbioru

Post autor: dziabong »

jak dla mnie to trochę za mało konkretnie sformułowane zagadnienie...

Generalnie to jeśli masz tablicę z elementami tego zbioru to w pętli for przechodzisz przez wszystkie elementy mnożąc dotychczasowy iloczyn razy dany element zbioru

suma (kolejnych?) liczb nieparzystych to po prostu w pętli aktualna suma plus \(\displaystyle{ \[2\,i+1\]}\)
Awatar użytkownika
gewaraz
Użytkownik
Użytkownik
Posty: 40
Rejestracja: 15 lut 2009, o 22:27
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 2 razy
Pomógł: 1 raz

[Algorytmy] Iloczyn kolejnych elementów zbioru

Post autor: gewaraz »

Nie wiem czy o to chodziło. Popraw jak coś, jak problemy na mojej stronie jest kontakt. ;]

Kod: Zaznacz cały

#include <stdio.h>
int main(){

int tablica[20];
int ile_liczb, iloczyn, suma;
int i, mod;

iloczyn = 1;
suma = 0;
printf("Ile liczb? (do 20)");
scanf("%d",&ile_liczb);


for(i=0; i<ile_liczb;i++){
	mod = i+1;
	printf("wpisz liczbe nr %d 
", mod);	
	scanf("%d",&tablica[i]);
	iloczyn = iloczyn * tablica[i];
	if(tablica[i]%2 == 1){suma = suma+tablica[i];}
}

printf("Iloczyn: %d
", iloczyn);
printf("Suma: %d

", suma);
return 0 ;
}
Rafał Gawlik
ODPOWIEDZ