3/08/2016

Pointers and Array

Using arrays of pointers find the sum of desired number of integer.

#include<iostream>
using namespace std;
int main()
{
int *num[100];
int i,a,n,sum=0;

cout<<"Enter total number of integers:";
cin>>n;

cout<<"Enter integers:\n";

for(i=0;i<=n-1;i++)
{
cin>>a;
num[i]=&a;
sum=sum+*num[i];
}

cout<<"Sum of integers:"<<sum;

return 0;
}


Output:
Enter total number of integers:3
Enter integers:
3
4
5
Sun of integers:12


…………………………………………………………
…………………………………………………………



A function p which argument is a pointer to an array of characters and which returns a  pointer to an integer.


#include<iostream>
using namespace std;
int main()
{
char ch[10]={'b','c','d'};

int p(char *str);

cout<<"The value of an integer:"<<s(&ch[10]);

return 0;
}

int p(char *ptr)
{
int a=9;
int *num;
num=&a;
return(*num);
}


Output:
The value of an integer:9


……………………………………………………
……………………………………………………

p is a function whose argument is a pointer to char and which returns an element of an array of ten integers.

#include<iostream>
using namespace std;
int main()
{
int p(char *ptr);
char ch='b';
cout<<"Required number:"<<p(&ch);
return 0;
}

int p(char *ptr)
{
int num[10]={1,2,3,4,5,6,7,8,9,10};
int *number;
number=num;
return(number[5]);
}


Output:
Required number:6




No comments:

Post a Comment