Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Zadanie "Proste dodawanie" polski spoj

Ostatnio zmodyfikowano 2020-10-06 18:28
Autor Wiadomość
Jakub77
Temat założony przez niniejszego użytkownika
Zadanie "Proste dodawanie" polski spoj
» 2020-10-05 09:20:39
Witam mam problem z wykonaniem zadania w odpowiedni sposób. Zadanie udało mi się wykonać ale sędzia wyświetla "błędna odpowiedź".
Link do zadania  https://pl.spoj.com/problems/RNO_DOD/

Kod
C/C++
#include <iostream>

using namespace std;
int liczba_prob, liczba_liczb;
int dodawanie( int n )
{
    int suma;
    for( int i = 1; i <= n; i++ )
    {
        int liczby[ n ];
        cin >> liczby[ i ];
        suma = suma + liczby[ i ];
    }
    return suma;
}
int main()
{
    cin >> liczba_prob;
    if(( liczba_prob > 1 ) &&( liczba_prob < 100 ) )
    for( int i = 1; i <= liczba_prob; i++ )
    {
        cin >> liczba_liczb;
        cout << dodawanie( liczba_liczb ) << endl;
    }
   
    return 0;
}
P-177576
pekfos
» 2020-10-05 17:53:08
C/C++
cin >> liczba_prob;
if(( liczba_prob > 1 ) &&( liczba_prob < 100 ) )
Wejście jest zawsze poprawne, więc nie ma sensu go testować. Zwłaszcza jeśli masz przy tym zrobić błąd - tam jest t > 0, a ty wyczarowałeś t > 1.

C/C++
int liczby[ n ];
cin >> liczby[ i ];
suma = suma + liczby[ i ];
Ta tablica jest tu błędna i całkowicie zbędna. Powinna być tu jedna zmienna na bieżącą liczbę, a suma powinna być zainicjalizowana zerem.
P-177577
Jakub77
Temat założony przez niniejszego użytkownika
» 2020-10-06 18:28:09
Udało mi się poprawić błędy. Dziękuję za pomoc.
P-177579
« 1 »
  Strona 1 z 1