Lab Exercise 6
Lab Exercise 6
Part A
1.
using namespace std
int main()
{
int numbers[5];
int* nPtr=&numbers[0];
return 0;
2.
using namespace std
int main()
{
int numbers[5];
int* nPtr=&numbers[0];
for(int i=0;i<5;i++)
*(nPtr+i);
return 0;
3.
using namespace std;
int main()
{
int numbers[5]={2,3,4,5,6};
int* nPtr=&numbers[0];
for(int i=0;i<5;i++)
cout<<*(nPtr+i)<<" ";
for(int i=0;i<5;i++)
cout<<nPtr[i]<<" ";
return 0;
}
4.
using namespace std;
int main()
{
char s1[100];
char s2[100];
char*ptr;
return 0;
(a)
using namespace std;
int main()
{
char s2[100={1,2,3};
char s1[100];
char*ptr;
(b)
#include <iostream>
using namespace std;
int main()
{
char s2[5]={'a','b','c','d','e'};
char s1[5];
char* ptr;
ptr=&s2[0];
for(int i=0; i<5;i++)
cout<<ptr[i]<<" ";
return 0;
}
5)
#include <iostream>
using namespace std;
int main()
{
int c1=1, c2=2;
int* p1=&c1;
int* p2,*p3;
p2=&c2;
cout<<*p2<<endl;
p2=p1;
cout<<*p2<<endl;
cout<<p2<<endl;
cout<<&c1<<endl;
p3=p2;
return 0;
6)
(a)
#include <iostream>
using namespace std;
int main()
{
const int SIZE=5;
unsigned int values[SIZE]={2,4,6,8,10};
for(int i=1; i<50;i++)
return 0;
(b)
#include <iostream>
using namespace std;
int main()
{
const int SIZE=5;
unsigned int values[SIZE]={2,4,6,8,10};
unsigned int*ptr;
return 0;
(c)
#include <iostream>
using namespace std;
int main()
{
const int SIZE=5;
unsigned int values[SIZE]={2,4,6,8,10};
unsigned int*ptr;
for(int i=0; i<SIZE; i++)
cout<<values[i]<<" ";
return 0;
(d)
#include <iostream>
using namespace std;
int main()
{
const int SIZE=5;
unsigned int values[SIZE]={2,4,6,8,10};
unsigned int*ptr;
for(int i=0; i<SIZE; i++)
cout<<values[i]<<" ";
ptr=values;
return 0;
(e)
#include <iostream>
using namespace std;
int main()
{
const int SIZE=5;
unsigned int values[SIZE]={2,4,6,8,10};
unsigned int*ptr;
for(int i=0; i<SIZE; i++)
cout<<values[i]<<" ";
ptr=values;
for(int i=0; i<SIZE; i++)
cout<<(values+i)<<" ";
return 0;
(f)
2506
(g)
#include <iostream>
using namespace std;
int main()
{
const int SIZE=5;
unsigned int values[SIZE]={2,4,6,8,10};
unsigned int*ptr;
for(int i=0; i<SIZE; i++)
cout<<values[i]<<" ";
ptr=values;
for(int i=0; i<SIZE; i++)
cout<<(values+i)<<" ";
cout<<ptr<<endl;
ptr=&values[4];
cout<<ptr<<endl;
ptr=ptr-4;
cout<<ptr<<endl;
return 0;
Part B
1.
#include <iostream>
using namespace std;
int main()
{
int a[5];
int*p=a;
for(int i=0;i<5;i++)
cin>>p[i];
for(int i=0;i<5;i++)
cout<<p[i]<<endl;
return 0;
2.
#include <iostream>
using namespace std;
int main()
{
int a[5];
int*p=a;
for(int i=0;i<5;i++)
cin>>p[i];
for(int i=4;i>=0;i--)
cout<<p[i]<<" ";
return 0;
Or
3.
#include <iostream>
using namespace std;
int main()
{
char c[5];
char* cPtr=c;
for(int i=0;i<5;i++)
cin>>*(cPtr+i);
for(int i=0;i<5;i++)
cout<<*(cPtr+4-i)<<" ";
return 0;
4.