Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: De ce imi sare peste for?  (Citit de 973 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
harabagiuEmil
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« : Iulie 11, 2019, 20:09:06 »

Am o problema, nu inteleg de ce imi sare in timpul compilarii peste instructiunea for.

codul:

#include <iostream>
#include <string.h>

using namespace std;

char sir[20];
int n;

void decodificare()
{
   int index = 0;
   char tablou[10][10];



   for (int i = 0; i < n; i++)
   {
      for (int j = 0; j < n; j++)
      {
         tablou[j] = sir[index];
         index++;

         cout << tablou[j] << " ";

      }
      cout << endl;
      if (index == n*n)
         break;
   }

   char cuvant[10];
   index = 0;
   int i = 0, j = n - 1;
   while (index <= n)
   {
      if (i == n - 1 && j == 0)
      {
         i = 0;
         while (i<n && j<n)
         {
            cuvant[index] = tablou;
            index++;
            i++;
         }
         break;
      }
      else
      {
         cuvant[index] = tablou[j];
         i++;
         j--;
         index++;
      }
   }

   cout << cuvant << endl;
}

int main()
{
   int n;
   cout << "n=";
   cin >> n;
   cout << "sir=";
   cin.get();
   cin.get(sir, 20);
   decodificare();
   system("pause");
    return 0;
}
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines