Скоро не съм писал и може да имам грешки в синтаксиса, за което се извинявам.

Код:
#include <iostream.h>

int main()
{
  int n;
  do
  {
    cout<<"n=";
    cin>>n;
  }
  while (n>30 || n<1);
  int a[n];
  for (int i=0, i<n, i++)
  {
     cout<<"a["<<i<<"]=";
     cin>>a[i];
  }
  int c;
  for (int i=0, i<n, i++)
  {
     if (a[i]>10 && a[i]<50)
     {
         cout<<"a["<<i<<"]="<<a[i]<<endl;
         c++;
      }
   }
   cout<<"Obshto chisla : "<<c;
   return 0;
}