Thursday 8 April 2021

Pointer in C and C++ Qus 6

 #include<stdio.h>

#include<iostream.h>

#include<conio.h>

int main()

{

clrscr();

int A[3][3]={{1,2,3},{4,5,6},{7,8,9}};

int a=5;

int *p;               //pointer to int

p=&a;

int **q;              //pointer to pointer to int

q=&p;

cout<<A<<endl;           //Base Add

cout<<p<<endl;

int (*r)[3];

r=A;

/*cout<<A[0]<<endl;          //Base Address

cout<<A+1<<endl;

cout<<A[0]+1<<endl;

cout<<A[0][0]<<endl;

cout<<A[1]<<endl;

cout<<A[1]-A[0]<<endl;

cout<<A[2]<<endl;

*/

cout<<A[0][0]<<endl<<*(*(A+0)+0)<<endl;    //*(*(A+i)+j)  =A[i][j]

cout<<A[0]<<endl<<*(A+0)<<endl;            //*(A+i)=A[i]

cout<<A[1]<<endl<<*(A+1);

int *s;

s=&A[0][0];

getch();

return 0;

}

Tuesday 6 April 2021

Pointer in C and C++ Qus 5

 #include<stdio.h>

#include<iostream.h>

#include<conio.h>

main()

{

clrscr();

int a=5;

int *p=NULL;      //scalar address , address of litral not allowed

cout<<p<<endl<<*p;

int *q=0;          //A NULL pointer is a pointer that does not point

// to any memory location. It store the base address of the segment


cout<<endl<<q<<endl<<*q;

//int *r=nullptr;

//int *r=null;

getch();

return 0;

}

Poniter in C and C++ Qus 4

 #include<stdio.h>

#include<iostream.h>

#include<conio.h>

main()

{

clrscr();

int a=5;

char c='k';

float f=9.6;

int *p=&a;

char *q=&c;

float *r=&f;

cout<<*p<<endl<<*q<<endl<<*r<<endl;

cout<<sizeof(p)<<endl<<sizeof(q)<<endl<<sizeof(r)<<endl;

cout<<p<<endl<<&q<<endl<<r<<endl;


getch();

return 0;

}

Poniter in C and C++ Qus 3

 #include<stdio.h>

#include<iostream.h>

#include<conio.h>

main()

{

clrscr();

int a=5,b=10;

int *p,*q;

q=&b;

p=q;

cout<<p<<endl;

cout<<q<<endl;

cout<<&a<<endl;

cout<<&b<<endl;

b=a;

cout<<a<<endl;

cout<<b<<endl;

cout<<*p<<endl;

cout<<*q<<endl;

getch();

return 0;

}

Pointer in C and C++ Qus 2

 

#include<stdio.h>

#include<iostream.h>

#include<conio.h>

main()

{

clrscr();

int a=5,b=10;

int *p;

*p=b;

cout<<&a<<endl;

cout<<&b<<endl;

cout<<p<<endl;

cout<<*p<<endl;

cout<<a<<endl;

cout<<b<<endl;

getch();

return 0;

}


Pointer in C and C++ Qus 1

 #include<stdio.h>

#include<iostream.h>

#include<conio.h>

main()

{

clrscr();

int a=5;

int* p=&a;

cout<<a<<endl;

cout<<p<<endl;  //fff4

cout<<&a<<endl;

cout<<*p<<endl;  //5

cout<<p+1<<endl;   //fff6

cout<<*p+1<<endl;   //6

getch();

return 0;

}

Monday 5 April 2021

2D Array in C++

 #include<stdio.h>

#include<iostream.h>

#include<conio.h>

main()

{

clrscr();

int A[3][3];//={{1,2,3},{4,5,6},{7,8,9}};

int i,j;

cout<<"Enter 9 numbers\n";


for(i=0;i<=2;i++)

{

for(j=0;j<=2;j++)

{

cin>>A[i][j];

}

}

cout<<"Array is\n";

for(i=0;i<=2;i++)

{

for(j=0;j<=2;j++)

{

cout<<A[i][j]<<"\t";

}

cout<<endl;

}

getch();

return 0;

}

Saturday 3 April 2021

Array in C++

 #include<stdio.h>

#include<iostream.h>

#include<conio.h>

main()

{

clrscr();

int A[5]={5,8,6,9,2};

int i;

for(i=0;i<5;i++)

{

cout<<A[i]<<endl;

}

cout<<"Base Address="<<A<<endl;

for(i=0;i<5;i++)

{

cout<<&A[i]<<endl;

}

getch();

return 0;

}

Friday 2 April 2021

Pattern in C++

 #include<stdio.h>

#include<iostream.h>

#include<conio.h>

main()

{

clrscr();

/*int i, j;

for(i=1;i<=5;i++)

{

for(j=1;j<=i;j++)

{

cout<<j;

}

cout<<endl;

} */


int i=65,x=1,m=70,j,s=2;

while(x<=7)

{

while(i<=m)

{

cout<<(char)i;

//printf("%c",i);

i++;

}

i=i-1;

if(x!=1)

{

j=1;

while(j<=s)

{

cout<<" ";

j++;

}

s=s+2;

}

while(i>=65)

{

cout<<(char)i;

i--;

}

cout<<endl;

x++;

i++;

m--;

}

getch();

return 0;

}

while, do-while in c++

 

#include<iostream.h>

#include<conio.h>

#include<stdio.h>

int main()

{

clrscr();

int i=0;

while(i<3)

i++;

cout<<"Hello\n"<<i<<endl;


i=2;

do

{

cout<<"Hi";

}

while(i<2);

cout<<endl;

i=0;

while(++i)

{

cout<<"Delhi"<<i<<endl;

break;

}


cout<<endl;

i=0;

do

{

cout<<"Hello"<<endl;

}

while(i!=0);

getch();

return 0;

}