4 / 4
Mar 2017

Witam,
Co tu jest źle? Dla 6 szufladek w tablicy wszystko ładnie działa, ale dla 7 wystakuje brak odpowiedzi konsoli (error). Napisałem taki kod:

#include <iostream>

using namespace std;

int ile_testow, ile_liczb;
int pierwsza,j;

int main()
{
    cin>>ile_testow;

    for (int i=1; i<=ile_testow; i++)
        {
        int tab[j];
        int tab2[j];
        cin>>ile_liczb;

            for (int j=0; j<ile_liczb; j++)
            {
                cin>>tab[j];
                pierwsza=tab[0];
            }

            for (int j=0; j<ile_liczb-1; j++)
            {
               tab2[j]=tab[j+1];
            }
               tab2[ile_liczb-1]=pierwsza;


             for (int j=0; j<ile_liczb; j++)
            {
                cout<<tab2[j]<<" ";

            }

            cout<<endl;
        }
    return 0;
}
  • created

    Dec '16
  • last reply

    Mar '17
  • 3

    replies

  • 512

    views

  • 3

    users

W pascalu to zadanie zajęło mi 5 linijek kodu .
Lepiej w jednej pętli wczytać do tablicy dane , a w drugiej pętli wypisz te dane odpowiednio dodając przesuniecie .

2 months later

"int tab[j];
int tab2[j];
cin>>ile_liczb;"

zamieniasz na:
"cin>>ile_liczb;
int tab[ile_liczb];
int tab2[ile_liczb]; "

i działa jak trzeba