1 / 4
Nov 2016

Tak jak w tytule. Kod:

include

include

include

using namespace std;

int n, a, b, suma, liczba;
int licznik=0;
int zwrot (int liczba);

int main()
{
cin>>n;
int tablica[n];
int licznik1[n];
for (int i=1; i<=n; i++)
{
cin>>a;
for (;:wink:
{
if (zwrot(a)==a) {liczba = a; break;}
else a=a+zwrot(a);
licznik++;
}
tablica[i-1]=liczba;
licznik1[i-1]=licznik;
licznik=0;
}

for (int i=0; i<n; i++)
    cout<<tablica[i]<<" "<<licznik1[i]<<endl;
return 0;

}

int zwrot (int liczba)
{
int liczba_cyfr = floor(log10(liczba)+1);
int wynik=0;

for(int i=1; i<=liczba_cyfr; i++)
{
    wynik += floor(pow(10,liczba_cyfr-i))* (liczba%10);

    liczba /=10;
}

return wynik;

}

  • created

    Nov '16
  • last reply

    Jan '17
  • 3

    replies

  • 1.6k

    views

  • 3

    users

  • 1

    like

Nie jestem jakimś super koderem, ale takie tworzenie tablic o długości podawanej w czasie trwania programu to nie jest dobry pomysł, poczytaj o dynamicznym przydzielaniu pamięci.

To zmienielem na tablice dynamiczną i to samo nadal:

include //zadanie spoj z Piotrkiem

include

include

using namespace std;

int n, a, b, suma, liczba;
int licznik=0;
int zwrot (int liczba);

int main()
{
cin>>n;

int *tablica;
tablica=new int [n];

int *licznik1;
licznik1=new int [n];

for (int i=1; i<=n; i++)
{
    cin>>a;
    for (;;)
    {
        if (zwrot(a)==a)    {liczba = a; break;}
        else a=a+zwrot(a);
        licznik++;
    }
    tablica[i-1]=liczba;
    licznik1[i-1]=licznik;
    licznik=0;
}

for (int i=0; i<n; i++)
    cout<<tablica[i]<<" "<<licznik1[i]<<endl;
return 0;

}

int zwrot (int liczba)
{
int liczba_cyfr = floor(log10(liczba)+1);
int wynik=0;

for(int i=1; i<=liczba_cyfr; i++)
{
    wynik += floor(pow(10,liczba_cyfr-i))* (liczba%10);

    liczba /=10;
}

return wynik;

}

1 month later

Klikasz w błąd kompilacji [w kolumnie RESULT] i czytasz, i od razu wiesz co masz błędne.

PS
Gdybyś prawidłowo wkleił swój kod, można by sprawdzić, czy nie ma błędu, np wklejasz [includujesz] nie istniejącą na spoju bibliotekę np conio.h !?

Suggested Topics

Topic Category Replies Views Activity
System SPOJ 1 187 Jan 30
System SPOJ 2 128 Apr 15

Want to read more? Browse other topics in System SPOJ or view latest topics.