Cześć, mam takie zadanie:
Dana jest tablica o długości n. Twoim zadaniem jest zsumowanie co m-tego jej elementu (0, m, 2m, ...). Liczby w tablicy numerujemy od 0.
Wejście
W pierwszej linii wejścia dana jest liczba n (1 ≤ n ≤ 1000). W drugiej linii wejścia dana jest tablica n liczb ai (-1000 ≤ ai ≤ 1000). W ostatniej, trzeciej linii dana jest liczba m (1 ≤ m ≤ n).
Wyjście
Należy wypisać sumę ciągu liczb zdefiniowanego w zadaniu.
Przykład
Dla danych wejściowych
9
4 4 4 7 5 7 6 8 6
2
poprawną odpowiedzią jest
25
#include <iostream>
using namespace std;
int main()
{
int ilosc, m;
double wynik;
double *tablica = NULL;
cin >> ilosc;
tablica = new double[ilosc];
for (int i = 0; i < ilosc; i++){
cin >> tablica[i];
}
wynik = 0;
cin >> m;
for (int i = 0; i < ilosc; i= i++ *m)
wynik += tablica[i];
cout << wynik << endl;
}
Mój kod pokazuje wynik 23. Nie jestem pewny co do licznika drugiej pętli. Jakieś sugestie?