Aktywne Wpisy
Amicia +67
Dlaczego wf w szkole jest obowiązkowy?
Często się mówi, że po to żeby dzieci się ruszały i nie były grube, ale zadajemy sobie pytanie: czy znacie choć jednego grubasa, który schudnal chociaż kilogram na wf? Bo ja nie znam, każdy grubas z roku na rok był coraz grubszy pomimo wfu, głównie z tego powodu, że nikt do cholerny nie schudnie robiąc 3 kółka dookoła hali i staniu przez 30 minut w jednym
Często się mówi, że po to żeby dzieci się ruszały i nie były grube, ale zadajemy sobie pytanie: czy znacie choć jednego grubasa, który schudnal chociaż kilogram na wf? Bo ja nie znam, każdy grubas z roku na rok był coraz grubszy pomimo wfu, głównie z tego powodu, że nikt do cholerny nie schudnie robiąc 3 kółka dookoła hali i staniu przez 30 minut w jednym
Hinode +2814
Kto z pań i panów Mirków jest za przyjęciem poprawki do regulaminu że biauek nie ma jajek proszę podnieść rękę i nacisnąć przycisk.
#sejm
#sejm
Potrzebuję pomocy. Mam dane zadanie i o ile nie mam problemu z tablicami to wplecenie w to funkcji w taki sposób jaki mam zadany sprawia mi kłopot.
Wczytać dane do tablic a[N] [N] i b[N] [N], gdzie N to dowolna stała. W tablicy a obliczyć za pomocą funkcji sumę elementów podzielnych przez 5 w 3 pierwszych kolumnach, zaś w tablicy b obliczyć sumę elementów podzielnych przez 2 w 4 pierwszych kolumnach. Wydrukować różnicę między tymi sumami.
Wiem, że funkcja ma zawierać 3 dane wejściowe ('która tablica, ile kolumn do zliczenia, przez jaką liczbę podzielne liczby), ale nie wiem jak to zrobić.
{
int suma{};
for (int i = 0; i < n; i++)
{
for (int i2 = 0; i2 < ile_kolumn; i2++)
{
if (tablica[i][i2] % dzielnik == 0)
suma+=tablica[i][i2];
}
}
return suma;
}
stworzylem cos takiego i mi to zle zlicza:
using namespace std;
int c,d,roznica;
const int n=3;
int a[n][n];
int b[n][n];
int zliczkolumny(int tablica[n][n], int ilekolumn, int dzielnik)
{
int suma;
{
for (int i = 0; i < n; i++)
{
for (int j = 0; j < ilekolumn; j++)
if (tablica[i][j] % dzielnik == 0)
suma=suma+tablica[i][j];
}
}
return suma;
}
int main()
Powinno być "int suma{};", a nie "int suma;" - wtedy będzie działać. Jeśli tak wpiszesz to zmienna zostanie zainicjalizowana właściwym zerem (np. dla double byłoby to 0.0). (Bez inicjalizacji, przy zmiennych lokalnych, nie ma pewności jaka wartość znajdzie się tam na początku). Dodatkowo {} niepozwala na niejawne konwersje mogące spowodować, potencjalnie, utratę części wartości zmiennej np. z double na int.
Inicjalizację za pomocą {} wprowadzono w c++11
Niektóre kompilatory.(a na pewno g++) wymagają dodatkowego infa przy kompilacji, że chcesz z niego korzystać. Dopisanie takiej komendy, albo zamiana na int suma = 0 powinno rozwiązać sprawę.