Informatică, întrebare adresată de august08, 8 ani în urmă

Nu stiucum sa fac initializarea si cum sa citesc cuvintele..

Anexe:

Răspunsuri la întrebare

Răspuns de boiustef
1

Răspuns:

#include <iostream>

#include <cstring>

using namespace std;

int n,k,i;

char tcuv[20][20], sir[450];

int main()

{

   cout << "n= "; cin >> n;

   cout << "introdu " << n << " cuvinte " << endl;

   for (i=0; i<n; ++i)

   {

       cin >> tcuv[i];

   }

   cout << "k= "; cin >> k;

   for (i=0; i<n; ++i)

   {

       if (strlen(tcuv[i])==k)

       {

           strcat(sir,tcuv[i]);

           strcat(sir, " ");

       }

   }

   for (i=0; i<n; ++i)

   {

       if (strlen(tcuv[i])!=k)

       {

           strcat(sir,tcuv[i]);

           strcat(sir, " ");

       }

   }

   int m=strlen(sir);

   sir[m]='\0';

   cout << "Sirul rezultat: \n";

   cout << sir;

}

Explicație:

Felicitări cu finisarea anului şcolar! Sănătate + Succese!


august08: Multumesc mult!!
Alte întrebări interesante