Poslednji primer ne radi u zadatku "Brojevi od a do b"?!

Samo pitanje sve kaže, svaki put nakon pokretanja koda na poslednjem, 10.-om primeru se ispisuje poruka “Run Time Error”. Pošto je zadatak jako lagan, koristio sam biblioteku <stdio.h> u C++, koju sam kasnije i promenio u standardnu , koja nažalost ništa nije promenila.

U nastavku vam šaljem različite “versije” koda.

Prva versija:

#include <stdio.h>
int main()
{
    int a, b;
    scanf("%d %d", &a, &b);
    for (; a <= b; a++)
        printf("%d\n", a);
    return 0;
}

Druga versija:

#include <iostream>
int main() {
    int a, b;
    std::cin >> a >> b;
    for (; a <= b; a++)
        std::cout << a << "\n";
    return 0;
}

Treća (poslednja) versija:

#include <iostream>
int main() {
    int a, b;
    std::cin >> a >> b;
    for (int q = a; q <= b; q++)
        std::cout << q << "\n";
    return 0;
}

Link ka zadatku je ovde.

Hvala unapred.

Rešenja su u redu, ali nažalost ocenjivač tretira prazan ispis programa kao grešku u izvršavanju. Dodavanjem linije if (a > b) std::cout << " "; se to zaobilazi, jer će sada ispis uvek sadržati barem jednu liniju teksta, oko koje će ocenjivač sam ukloniti beline i dobiti da je ista kao očekivana (prazna) linija.

1 Like

Hvala na odgovoru!

Zdravo,

Hvala ti što si nam skrenuo pažnju na ovo, a mislim da si dobio sasvim korektan odgovor ispod od @neceteverovatiopetparadajz, kome takođe hvala što nam je pomogao ovde, jako nam je drago kada vidimo ljude kako učestvuju u našoj zajednici :slight_smile:

Nadam se da ćete obojica nastaviti da nam pišete sa svim sugestijama i eventualnim problemima na koje naiđete! Veliko hvala još jednom.

Pozdrav