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

POLSKI SPOJ - Proste Dodawanie

0 głosów
58 wizyt
pytanie zadane 11 lutego w C i C++ przez Zydu Nowicjusz (150 p.)

Witam zacząłem dopiero programowanie w języku C++ i słyszałem że świetnym pomysłem na trening umiejętności jest właśnie SPOJ. Byłem w trakcie robienia jednego z zadań https://pl.spoj.com/problems/RNO_DOD/

Wydawało mi się, że jest wykonane poprawnie ale okazuje się że jednak nie 

Oto kod: 

#include <iostream>

using namespace std;
int n;
int suma;


int main()
{
    cin >> n;
    int tablica[n];

    for (int i=0; i<n; i++)
    {

        cin >> tablica[i];
    }

    for (int i=0; i<n; i++)
    {
        suma += tablica[i];
    }

    cout << suma;


    return 0;
}

 

2 odpowiedzi

+2 głosów
odpowiedź 11 lutego przez Arkadiusz Sikorski Pasjonat (17,880 p.)
wybrane 11 lutego przez Zydu
 
Najlepsza

Twój program wykonuje jedno sumowanie, a ma wykonywać tych sumowań tyle, ile wynosi pierwsza liczba podana na wejściu (liczba testów). Przeczytaj jeszcze raz polecenie.

Dane wejściowe wyglądać mają tak:

LICZBA_TESTÓW
ILE_LICZB_W_TEŚCIE_1
LICZBY_TESTU_1
ILE_LICZB_W_TEŚCIE_2
LICZBY_TESTU_2
ILE_LICZB_W_TEŚCIE_3
LICZBY_TESTU_3
itd

Każdy test - jedno sumowanie.

komentarz 11 lutego przez Zydu Nowicjusz (150 p.)

Dzięki wielkie, teraz powinienem poradzić sobie z zadaniem smiley

+2 głosów
odpowiedź 11 lutego przez Dawid Markiewicz Początkujący (450 p.)
edycja 11 lutego przez Dawid Markiewicz

1. sprawdź co oznacza pierwsza liczba na wejściu i uwzględnij to w kodzie.


2. w takim przypadku tablice powinieneś utworzyć dynamicznie przy użyciu wskaźników.

int ile;
cin>>ile;
int *p;
p = new int[ile];
komentarz 11 lutego przez mkornas Użytkownik (680 p.)
Po co tutaj alokować tablicę dynamicznie? Chyba nie do nauki tego służy to zadanie. Poza tym zmienne globalne automatycznie przyjmują wartość 0 przy deklaracji
komentarz 11 lutego przez Dawid Markiewicz Początkujący (450 p.)
O to nie wiedziałem myslalem ze zachowuja sie jak zwykle zmienne to przepraszam :D

Podobne pytania

0 głosów
1 odpowiedź 57 wizyt
0 głosów
2 odpowiedzi 86 wizyt
Porady nie od parady
Odznacz odpowiedź zieloną fajką, jeśli uważasz, że jest ona najlepsza ze wszystkich i umożliwiła ci rozwiązanie problemu.Najlepsza odpowiedź

60,244 zapytań

105,928 odpowiedzi

220,065 komentarzy

32,445 pasjonatów

Przeglądających: 166
Pasjonatów: 3 Gości: 163

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...