dimanche 14 février 2021

C++ generating random words

Write a program which generate random words (number of words = n). Max length of word = m. Words must contain big and samll letters. Probability of big letters must eqals 50%.

Example:

  1. Input: 2 4
  2. Output: AbCd eFgH

How do I do that?

So far i figured out how to generate random small and big letter.

My code:

#include <iostream>

using namespace std;

int main()
{

   int n,m,s;
   cin >> n;
   cin >> m;
   s=n*m;
   char Tab[s];

   for(int i=0; i<n*m; i++)
   {
       Tab[i]= 'A' + rand()%25;
   }
    
   for(int i=1; i<n*m; i++)
   {
       Tab[i+2]= 'a' + rand()%25;
   }
    
   for(int i=0; i<n*m; i++)
   {
       cout << Tab[i] << " ";
   }

    return 0;
}



Aucun commentaire:

Enregistrer un commentaire