Friday, 24 February 2017

Recently Asked Programs in IVTL(2017)

1) Fibonacci Series
2) Factorial of given no
3) Print your name in pattern format(example name= sathya)                                        s
                                       s a
                                       s a t
                                       s a t h 
                                       s a t h y
                                       s a t h y a
4) Print the given string " Today is Friday " as "Friday is Today " 
These 4 programs are generally asked in Technical round 1 & 2 and some puzzle solving. First two problem already i solved in my previous post and for last 2 below you get the coding. You can solve it in any language what ever you know...I'm doing this with java it is so simple code and understand.

3) class Pattern                                                                  
{                                                                                                   
public static void main(String arg[])                                           
{                                                                                       
String s="Sathya";                                                           
int n=s.length();   (length is 6)                                         
for(int i=0;i<n;i++)                                                          
{
for(int j=0;j<=i;j++)
{
System.out.print(s.charAt(j));(get char one by one)
}
System.out.println("");
}
}
}

 4) class Example
{                                                                                             Output:
public static void main(String arg[])                                      Friday is Today
{
String s="Today is Friday";
String st[]=s.split("\\s"); (split the string based on space)
int n=st.length;
for(int i=n-1;i>=0;i--)
System.out.print(st[i]);
}
}

        More Questions Coming Soon................                              

Wednesday, 22 February 2017

Array Based Concepts

BINARY TO DECIMAL CONVERSION:

#include<stdio.h> 
#include<conio.h>                                                         Input: 1101
#include<math.h>                                                          Output: 13
int main()
{
int n,r,i,s;
clrscr();
printf("\n Enter n");
scanf("%d",&n);
i=0;s=0;
while(n!=0)
{
r=n%10;
s=s+r*pow(2,i);
i++;
n=n/10;
}
printf("\n %d",s);
}

DECIMAL TO BINARY CONVERSION:

#include<stdio.h>
#include<conio.h>                                                           Input: 13
#include<math.h>                                                          Output: 1101
int main()
{
int n,r,i,s;
clrscr();
printf("\n Enter n");
scanf("%d",&n);
i=0;s=0;
while(n!=0)
{
r=n%2;
s=s+r*pow(10,i);
i++;
n=n/2;
}
printf("\n %d",s);
}

CHECK GIVEN CHARACTER IS VOWEL OR NOT:

#include<stdio.h>                                                   Input: Enter a character e
#include<ctype.h>                                                  Output: vowel
int main()
{
char ch;
clrscr();
printf("Enter a character");
scanf("%c",&ch);
ch=tolower(ch);
switch(ch)
{
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
printf("Vowel");
break;
default:
printf("Not a vowel");
}
return(0);

REVERSE PRINTING OF ELEMENT IN AN ARRAY: 

#include<stdio.h>                                                           Input: Enter n 3
#include<conio.h>                                                          Enter ele : 30 20 10
int main()                                                                        Ouput:  10 20 30        
{                                                                                               
int n,i;int a[20];                                                            
clrscr();
printf("\n Enter n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf(" Enter ele");
scanf("%d",&a[i]);
}
for(i=n-1;i>=0;i;i--)
printf("\t %d",a[i]);
return(0);
}

*BIGGEST OF N NO:

#include<stdio.h>                                                           Input: Enter n 4
#include<conio.h>                                                          Enter ele 23 45 79 01
int main()                                                                         Output:  79
{                                                                                              
int n,i,a[10],big;                                                                       clrscr();                                                                         
printf("\n Enter n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("\nEnter ele");
scanf("%d",&a[i]);
}
big=a[0];
for(i=0;i<n;i++)
{
if(a[i]>big)
big=a[i];
printf(" %d",big);
return(0);
}

 *SECOND BIGGEST NO IN AN ARRAY:

#include<stdio.h>                                                           Input: Enter n 4
#include<conio.h>                                                          Enter ele 23 45 79 01
int main()                                                                         Output: First Biggest 79
{                                                                                                    Second Biggest 45
int n,i,a[10],big1,big2;                                                           
clrscr();                                                                          
printf("\n Enter n");                                                                    
scanf("%d",&n);
for(i=0;i<n;i++)
{printf("\nEnter ele");
scanf("%d",&a[i]);
}
big1=a[0];
for(i=0;i<n;i++)
{
if(a[i]>big1)
big1=a[i];
printf("\nFirst biggest %d",big1);
for(i=0;i<n;i++)
if(a[i]!=big1)
{
big2=a[i];
break;
}
for(i=0;i<n;i++)
{
if(a[i]>big2 && a[i]!=big1)
big2=a[i];
}
printf("\nSecond biggest %d",big2);
return(0);
}

*SEARCH A GIVEN NO IN AN ARRAY:

#include<stdio.h>                                                           Input: Enter n 4
#include<conio.h>                                                          Enter ele 23 45 79 01
int main()                                                                         Enter Search element 45
{                                                                                       Output: Available      
int n,i,a[10],sno,f;                                                                   
clrscr();                                                                                   
printf("\n Enter n");                                                      
scanf("%d",&n);
for(i=0;i<n;i++)
{printf("\nEnter ele");
scanf("%d",&a[i]);
}
printf("Enter search element");
scanf("%d",&sno);
f=0;
for(i=0;i<n;i++)
{
if(a[i]==sno)
{
f=1;
break;
}
 }
if(f==1)
printf("Available%d",sno);
else
printf("Not Available%d",sno);
return(0); 
}

*COPYING AN ARRAY TO ANOTHER ARRAY:

#include<stdio.h>                                                           Input: Enter n 4
#include<conio.h>                                                          Enter ele 23 45 79 01        
int main()                                                                        Output: Array b 23 45 79 01         
{                                                                                               
int n,i,a[10],b[10],j;                                                                  
clrscr();                                                                         
printf("\n Enter n");
scanf("%d",&n);
for(i=0;i<n;i++)
{printf("\nEnter ele");
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
b[i]=a[i];
}
for(i=0;i<n;i++)
printf("Array b\n");
printf(" \t%d",b[i]);
return(0);
}

*INSERT AN ELEMENT IN AN ARRAY:

#include<stdio.h>                                                           Input: Enter n 4
#include<conio.h>                                                          Enter ele 23 45 79 01      
int main()                                                                        Enter position & value 3 98        
{                                                                                      Output: 23 45 98 79 01        
int n,i,a[10],p,v;                                                                   
clrscr();                                                                                   
printf("\n Enter n");                                                       
scanf("%d",&n);
for(i=0;i<n;i++)
{printf("\nEnter ele");
scanf("%d",&a[i]);
}
printf("Enter a position & value");
scanf("%d%d",&p,&v);
for(i=n;i>=p;i--)
a[i]=a[i-1];
a[i]=v;
n++;
for(i=0;i<n;i++)
printf("%d",a[i]);
return(0);
}

*DELETE AN ELEMENT IN AN ARRAY:

#include<stdio.h>                                                           Input: Enter n 4
#include<conio.h>                                                          Enter ele 23 45 70 01
int main()                                                                        Enter position 3
{                                                                                      Output: 23 45 79
int n,i,a[10],p;                                                                 
clrscr();                                                                         
printf("\n Enter n");                                                       
scanf("%d",&n);
for(i=0;i<n;i++)
{printf("\nEnter ele");
scanf("%d",&a[i]);
}
printf("\nEnter a position ");
scanf("%d%d",&p);
for(i=p;i<=n;i++)
a[i-1]=a[i];
n--;
for(i=0;i<n;i++)
printf("%d",a[i]);
return(0);

*REMOVE A DUPLICATE NO IN AN ARRAY:

#include<stdio.h>                                                           Input: Enter n 4
#include<conio.h>                                                          Enter ele 23 45 45 45 78
int main()                                                                         Output: 23 45 78     
{                                                                                             
int n,i,,j,k,a[10];                                                                     
clrscr();                                                                                  
printf("\n Enter n");                                                       
scanf("%d",&n);
for(i=0;i<n;i++)
{printf("\nEnter ele");
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(a[i]==a[j])
{
for(k=j+1;k<n;k++)
a[k]=a[k-1];
}
}
}n--;
for(i=0;i<n;i++)
printf("\t %d",a[i]);
return(0);
}

Tuesday, 21 February 2017

Starts From Simple Logics

Hi everyone who are going to learn little bit in my blog. I felt we people good at marks percentage and even enough good at communication, drastically failed in understand the problem, making logic and even we do not make an attempt to solve. Coding is nothing a big deal after we make a little try to understand/listen how it will doing their process systematically. So in my blog i put my level best coding to help the people who are trying to improve their coding skill. If you face any trouble/ difficulties comment it via comment box i will surely help you to clarifying your doubts. I will write a program for most expected one in Interview/ HR......   "ALL THE BEST"
(* indicate more important topic)

ADDITION OF TWO NOS:

#include<stdio.h>                                                                        Input: 5 6
#include<conio.h>                                                                       Output: 11
int main()
{
int a,b,c;
clrscr();
printf("Enter a,b");
scanf("%d %d",&a,&b);
c=a+b;
printf("\n Addition=%d",c);
return(0);
}
(Sub, mul is similar to addition only the operator change)

                                

DIVISION OF TWO NOS:

 #include<stdio.h>                                                                        Input: 8 2
#include<conio.h>                                                                       Output: 4.00000
int main()
{ int a,b;
float c;
clrscr();
printf("Enter a,b");
scanf("%d %d",&a,&b);
c=(float)a/b;
printf("\n Division=%f",c);
return(0);
}

                                                 

AVERAGE OF 3 NOS:

#include<stdio.h>                                                                        Input: 8 2 4
#include<conio.h>                                                                       Output: 4.66666
int main()
{
int a,b,c;
float avg;
clrscr();
printf("Enter a,b,c");
scanf("%d %d %d",&a,&b,&c);
avg=(float)(a+b+c)/3;
printf("\n Average=%f",c);
return(0);
}

 

* SWAPPING OF TWO NOS:

 #include<stdio.h>                                                              Input: 50 30
#include<conio.h>                                                             Output: Before Swapping 50 30
int main()                                                                                         After Swapping 30 50
{
int a,b,c;
clrscr();
printf("Enter a,b");
scanf("%d %d",&a,&b);
printf("Before swapping %d %d",a,b);
c=a;
a=b;
b=c;
printf("\ After swapping %d %d",a,b);
return(0);
}

 

DIVISION WITHOUT USING '/ 'SYMBOL:

#include<stdio.h>                                                                        Input: 8 2
#include<conio.h>                                                                       Output: 4
int main()
{
int num,den,temp1,temp2,i;
clrscr();
printf("Enter Numerator,Denominator");
scanf("%d %d",&num,&den);
temp1=num;
for(i=1;i<temp1;i++)
{
num=num-den;
if(num==0)
temp2=i;
else if(num==1)
temp2=i;
}
printf("Division %d",temp2);
return(0);
}

 

POWER WITHOUT USING pow():

#include<stdio.h>                                                                        Input: a=2 b=3
#include<conio.h>                                                                       Output: power 2^3 = 8
int main()
{
int a,b,m,i;
clrscr();
printf("Enter a,b");
scanf("%d %d ",&a,&b);
m=1;
for(i=1;i<=b;i++)
m=m*a;
printf(" Power %d^%d=%d",a,b,m);
return(0);
}

 

* GIVEN NO IS EVEN OR ODD:

#include<stdio.h>                                                    Input: 8 / 5
#include<conio.h>                                                   Output: Given no is even / Given no is odd
int main()
{        
int n,i
clrscr();
printf("Enter n");
scanf("%d",&a);
if(n%2==0)
printf("\n Given no is even");
else
printf("\n Given no is odd");
return(0);
}

 

 GREATEST OF 3 NOS:

#include<stdio.h>                                                                        Input: 2 5 8
#include<conio.h>                                                                       Output: 8 is greater
int main()
{
int a,b,c;
clrscr();
printf("Enter a,b,c");
scanf("%d %d %d",&a,&b,&c);
if(a>b&&a>c)
printf(" %d is greater",a);
else if(b>c)
printf(" %d is greater",b);
else
printf("%d is greater",c);
return(0);
}

 

* SINGLE LOOP:

#include<stdio.h>                                                       Output: i=10      j=20
#include<conio.h>                                                                   i=11      j=21
int main()                                                                                 i=12      j=22
{
int i,j;
clrscr();
for(i=10,j=20;i<=12,j<=22;i++,j++)
printf("\n i=%d  j=%d",i,j);
return(0);
}

 

* PRINT N NOS IN NORMAL & REVERSE:

#include<stdio.h>                                              Input: Enter n  4
#include<conio.h>                                             Output: Normal order  1 2 3 4                 
 int main()                                                                      Reverse order  4 3 2 1  
{                                                                           
int i,n;
clrscr();
printf("enter n");
scanf("%d",&n); 
printf("\n Normal order");
for(i=1;i<=n;i++)
printf("\t%d",i);
printf("\nReverse order");
for(i=n;i>=1;i--)
printf(" \t%d",i);
return(0);
}

 

 *SUM OF N NOS:

#include<stdio.h>                                                               Input: Enter n 4
#include<conio.h>                                                              Ouput: sum is 10 (1+2+3+4)             
int main()                                                                                          
{
int n,i,s;
clrscr();
printf("Enter n");
scanf("%d",&n);
s=0; 
for(i=1;i<=n;i++)
s=s+i;
printf("\n sum is=%d",s);
return(0);
}

 

 *FACTORIAL OF GIVEN NO:

#include<stdio.h>                                                      Input: Enter n 4
#include<conio.h>                                                     Output:Factorial of given no 24(4*3*2*1 )           
int main()                                                                                          
{
int i,n;long f;
clrscr();
printf("Enter n");
scanf("%d",&n);
f=1;
for(i=1;i<=n;i++)
 f=f*i;
printf("Factorial of given no %ld",f); 
return(0);
}

 

*FIBONACCI'S SERIES UPTO N:

#include<stdio.h>                                                             Input:Enter n 4
#include<conio.h>                                                            Output: 0 1 2 3 (add prev 2 val)                
int main()                                                                                          
{
int i,n,a,b,c;
clrscr();
printf("enter n");
scanf("%d",&n);
a=-1;b=1;
for(i=1;i<=n;i++)
{
c=a+b;
printf("\t%d",c);
a=b;
b=c;
 
return(0);
}

 

* CHECK WHETHER THE GIVEN NO IS PRIME OR NOT:

#include<stdio.h>                                                              Input: Enter n  17
#include<conio.h>                                                             Ouput: Prime no  17                     
int main()                                                                                          
{
int i,n,f;
clrscr();
printf("Enter n");
scanf("%d",&n);
f=1;
for(i=2;i<sqrt(n);i++)
if(n%i==0)
{f=0;
break;
}
if(f==1)
printf("Prime no%d",n);
else
printf("Not Prime %d",n); 
return(0);
}

 

*REVERSE A GIVEN NO:

#include<stdio.h>                                                    Input: Enter n 4567           
#include<conio.h>                                                   Output : 7654                      
int main()                                                                                          
{
int n,s,r;
clrscr();
printf("Enter n");
scanf("%d",&n);
s=0;
while(n!=0)
{
r=n%10;
s=s*10+r;
n=n/10;
}
printf(" %d",s);
return(0);
}

 

*CHECK THE GIVEN NO IS PALINDROME OR NOT:(more important)

#include<stdio.h>                                                 Input: Enter n 1221         
#include<conio.h>                                                Output :Palindrome 1221 (reverse no =given no)                      
int main()                                                                     
    {         
int n,s,m,r;
clrscr();
printf("Enter n");
scanf("%d",&n);
s=0;m=n;
while(n!=0)
{
r=n%10;
s=s*10+r;
n=n/10;
}
if(m==s)
printf("Palindrome%d",m);
else
printf("Not palindrome%d",m);
return(0);
}

 

*CHECK WHETHER GIVEN STRING IS PALINDROME OR NOT:(important)

#include<stdio.h>                                                    Input: Enter String      malayalam    
#include<conio.h>                                                   Output : Palindrome  malayalam
#include<string.h>                                                                     
int main()                                                                                          
{
int n,i,j;int f;                          

char a[20];
clrscr();
printf("Enter String");
scanf("%s",a);
n=strlen(a);
j=n-1;f=1;
for(i=0;i<n/2;i++)
{
if(a[i]!=a[j])
{
f=0;
break;
}
j--;
}
if(f==1)
printf("Palindrome%s",a);
else
printf("Not palindrome%s",a);
return(0);
}

 

*CHECK WHETHER GIVEN NO IS ARMSTRONG OR NOT:

#include<stdio.h>                                                Input: Enter n 153      
#include<conio.h>                                               Output : Armstrong(3^3+5^3+1^3=153)153               
int main()                                                                                          
{
int n,s,r,m;
clrscr();
printf("Enter n");
scanf("%d",&n);
s=0;m=n;
while(n!=0)
{
r=n%10;
s=s+r*r*r;
n=n/10;
}
if(m==s)
printf("Armstrong%d ",m);
else 
printf("Not Armstrong %d",m);
return(0);
}

 Keep On Tracking My Blog to get more programs related to Company Asked Frequently!!!!

                       For array based concept refer my second post