c++ program to print string along the diagonals of the matrix.

#include <iostream>
#include<string.h>
using namespace std;

int main()
{
    char name[100];
    cin>>name;
    int i,j;
    for(i=0;i<strlen(name);i++)
    {
        for(j=0;j<strlen(name);j++)
        {
            if(i==j)
            {
                cout<<name[i];
            }
            else if(i+j==strlen(name)-1)
            {
                cout<<name[j];
            }
            else
            {
                cout<<" ";
            }
        }
        cout<<"\n";
    }
    return 0;
}


Note: This works well for only strings with odd number of characters.

EXAMPLE:

input : GLOBE
output:
G       E
   L  B
     O
   L   B
G         E


input :HannahBaker
output:

H         r
 a       e 
  n     k  
   n   a   
    a B    
     h     
    a B    
   n   a   
  n     k  
 a       e 
H         r


Comments

Popular posts from this blog

Kollywood Game

C program to print the following Pattern