#include <iostream>
int main()
{
setlocale(LC_ALL, "Russian");
std::cout << "Введите a: ";
int a;
std::cin >> a;
for (int i=1; i<=a; i++)
{
for (int j=1; j<=a; j++)
if ((i==j) || (i+j==a+1) || (i==1) || (i==a) || (j==1) || (j==a)) std::cout << "*";
else std::cout << " ";
std::cout << std::endl;
}
system("pause");
return 0;
}
Следующий вариант
#include <iostream>
using namespace std;
int main ()
{
int a,x;
cout<<"Vvedite a=";
cin>>a;
for (int i=1;i<=a;i++)
{
for(int j=1;j<=a;j++)
{
if (i>1&&i<a && j>1&&j<a)
{
cout<<" ";
}
else
{
cout<<"*";
}
if (i==j) cout<<"*";
if ((i+j)==(a+1)) cout<<"*";
}
cout<<endl;
}
return 0;
}