Friday, 8 December 2017

Pattern printing (in a single loop)


Problem:


               Print the following pattern.

                              P          m
                                r      a
                                  o  r
                                    g 
                                  o  r
                                r      a
                              P          m

Criteria:

        One single for loop should be used (or) thecomplexity of the program should be O(n).



#include<iostream>
using namespace std;
int main()
{
    char str[20]="Program";
    int i;
    for(i=0;i<10;i++)
    {
        char out[20]="          "; 
        out[i]=str[i];
        out[6-i]=str[6-i];
        cout<<out;
        cout<<"\n";
    }
    return 0;

}    

SaSample output:

mple output:


   




No comments:

Post a Comment