[Algorytmy] Iloczyn kolejnych elementów zbioru
-
- Użytkownik
- Posty: 3
- Rejestracja: 18 sty 2012, o 22:53
- Płeć: Mężczyzna
- Lokalizacja: Warszawa
[Algorytmy] Iloczyn kolejnych elementów zbioru
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.
Powód: Staraj się lepiej dobierać nazwy tematów, tak by wskazywały o czym jest treść zadania.
-
- 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
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\]}\)
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\]}\)
- gewaraz
- 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
Nie wiem czy o to chodziło. Popraw jak coś, jak problemy na mojej stronie jest kontakt. ;]
Rafał Gawlik
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 ;
}