-->




C plus plus assignment help service

c++ pointer addition example

Leave a Comment
Write a program which calculates addition of two numbers using pointers. program has three functions which receives two pointers reference. Three functions returns int, float and double sum of numbers. This c++ tutorial use the following concepts.

  • pointers in c++
  • functions
  • passing reference to function

This code has been tested on codeblocks c++ compiler

C++ source code
#include <iostream>
using namespace std;

int Sum(int *, int *);
float Sum1(int *,int *);
double Sum2(int *, int *);


int main()

{
    int a,b;


 cout<<"Enter 1st Value:";
 cin>>a;

 cout<<"Enter 2nd Value:";
 cin>>b;

    cout<<"...............ADDITION.............." <<endl <<endl;

 cout<<"The integer sum of these numbers is:"<<Sum(&a,&b)<<endl;
 cout<<"The float sum of these numbers is:"<<Sum1(&a,&b)<<endl;
 cout<<"The double sum of these numbers is:"<<Sum2(&a,&b)<<endl;

 cout<<endl <<endl;

 cout<<endl <<endl;


 return 0;

}


int Sum(int *x, int *y )

{
 int sum;
 sum=(*x + *y);
 return sum;
}

float Sum1(int *x,int *y )

{
 float sum;
 sum=(*x + *y);
 return sum;
}

double Sum2(int *x, int *y )
{
 double sum;
 sum=(*x + *y);
 return sum;

}



Input output of code
c++ pointer example to add two numbers

addition functions
two number additions using pointers c++
Find more here: c++ examples with output
Read More...

c++ program to count spaces in a string

Leave a Comment
Write a program which calculate number of spaces in a string using pointer. Make a separate function which takes a pointer and using for loop it calculates all spaces.
This example covers the concept of 
  • pointers in c++
  • functions
  • loop
C++ source code

#include <iostream>
using namespace std;
void Calculate_Spaces_alpha(char *);
int main()
{
 char string [] = "This string contains four spaces";
 cout <<"String is "<<"\n%----------------------%\n" << string << endl;
 char *str = string;
 Calculate_Spaces_alpha(str);
 return 0;
}

void Calculate_Spaces_alpha(char *ptr)
{
 int spaces = 0;
 int characters = 0;
 for ( ; ; ptr++)
 {
  if (*ptr == ' ')
   spaces++;

  if (*ptr != '\0')
   characters++;
  else
   break;
 }
 cout << "\nIn the String: "<< endl << "Characters:  "<< characters << endl <<"Spaces:  " << spaces << endl;
}


This code has been tested on c++ Code blocks compiler
code view


see more examples here: C++ Example Source Codes
Read More...

Experts to rely on when you stuck with programming

Leave a Comment
Since nowadays there are plenty of high-paid career opportunities in the IT and Software Engineering spheres worldwide, many young people are committed to gaining a degree in Computer Science. However, entering a college or university, they can hardly imagine how complicated and time-consuming their homework may appear over time. And when it comes to combining that homework with assignments in other subjects, students quickly get tired, frustrated, and unwilling to do any kind of work. As a result, they either skip some tasks and burn the midnight oil doing the most important ones or turn to help to put a part of their burden on somebody else’s shoulders. Fortunately or not, sometimes the latter helps the most.

Service to use when programming becomes a headache

One of the number of services throughout the internet to provide the students with homework assistance is Assignment Expert which has been strengthening its position in the market for 8 years so far, claiming to have delivered more than 51k tasks. It specializes in Computer Science, Programming, Mathematics, Engineering, Economics and some others and, what’s more, boasts to have 900 qualified and individually tested experts in all disciplines presented on their website, so every task has high chance to be accomplished. 

When the experts accept the task, they promise the customer to accomplish the assignment successfully with a 97% guarantee. Only rare cases show that sometimes misunderstandings may happen during the task processing, but most of them can be easily solved with deposits or compensations. Such high percent of excellently prepared projects is gained due to another special thing about the service that is its quality control team. This is a group of in-office experts and members of the support team who control the actual process of doing any kind of homework 24/7 and keep in touch with the customers online all the time. 
The success of the company also lies in a fair system of task evaluation where the price of every task is budget-friendly and depends on the thorough examination of the factors like the level of difficulty, volume, and deadline set in the requirements by the customer. 

Computer Science as a major branch of Assignment Expert 

Programming is one of the most popular АЕ’s specializations; the team of developers work with a large number of languages, technologies and Integrated Development Environments that are used in studying of Programming and creation of business offers. C/C++, Java, and Python branches embrace all kinds of assignments from the easiest basic tasks to big projects like, for example, implementation of PageRank algorithm, grid and parallel computing, FTP clients/servers, etc. A wide range of tasks deal with databases, web design and web development.

Programmers engaged in C and C++ often perform the tasks that presuppose implementation of various algorithms while working with data structures and numerical methods. It is the use of abstract data types (like stack or queue), trees, graph algorithms, genetic algorithms and many more. A bunch of tasks go to developing and coding the hierarchy of classes for console games, modeling of the work of the stocks, airports and office applications. For the works to receive the good grades, it's important to follow the main quality standards, namely modularity, standards of code structuring and variables naming, avoidance of memory leaks and often passing tests. The experts of Assignment Expert test the code with the help of Visual Studio и Valgrind to make sure all results are correct. Besides, clear comments and explanations that follow the code help the customers to better and quicker grasp the topic and feel confident during classes.

The service constantly checks the clients’ feedback in order to always be able to support, fix, and improve the quality of its work. First year students, for instance, always pay attention to the accompanying documentation (the process of project building, screenshots, purpose of classes and functions, description of complex algorithms from the point of view of the algorithms’ developer) and they are often grateful for the provided material on different websites like Sitejabber.com, “They provided screenshots of it working, even how to compile it. I am simply amazed”. From the reviews, it’s clear that the experts communicate with the customer until the grade is given, “My experience with them has been absolutely top notch. Starting from customer service to getting the assignment done and the follow up support”. The student, therefore, can always be sure in the best result, "I send back my assignment a lot of times. In every time, I find very good cooperation from expert and customer services." 

It can’t be argued that the number of successful homework tasks is the result of hard work of the professionals of Assignment Expert, independent quality control and experience they got over the years.
Read More...

c++ program for complex numbers using class

Leave a Comment
C++ class for addition, subtraction, multiplication and division for complex numbers. Class has four functions to perform arithmetic operations. It takes two complex numbers input from user real and imaginary part separately. Double data type is used to perform all operations. Code tested using c++ CodeBlocks IDE.


#include <iostream>
using namespace std;

//**********COMPLEX CLASS************************
class Complex{

private:
 double real,imag;

public:
 Complex(){
  real=imag=0;
 }
 ///////////////////////////////////////////////////
 Complex(double r){
  real=r;
  imag=0;
 }
    ///////////////////////////////////////////////////
 Complex(double r, double i){
  real=r;
  imag=i;
 }
    ///////////////////////////////////////////////////
 Complex(Complex &obj){
  real=obj.real;
  imag=obj.imag;
 }
    ///////////////////////////////////////////////////
 Complex add(Complex c){
        Complex Add;
  Add.real = real + c.real;
  Add.imag = imag + c.imag;
        return Add;
 }
    ///////////////////////////////////////////////////
 Complex sub(Complex c){
  Complex Sub;
  Sub.real = real - c.real;
  Sub.imag = imag - c.imag;
  return Sub;
 }
    ///////////////////////////////////////////////////
 Complex mult(Complex c){
        Complex Mult;
  Mult.real = real*c.real - imag*c.imag;
  Mult.imag = real*c.imag - c.real*imag;
  return Mult;
 }
    ///////////////////////////////////////////////////
 Complex div(Complex c){
  Complex Div;
  Div.real = (real*c.real + imag*c.imag)/(c.real*c.real + c.imag*c.imag);
  Div.imag = (imag*c.real + real*c.imag)/(c.real*c.real + c.imag*c.imag);
  return Div;
 }
    ///////////////////////////////////////////////////
 void print(){
        cout<<real<<"+"<<imag<<"i"<<endl<<endl;
 }
    ///////////////////////////////////////////////////
 double getReal() const{
  return real;
 }
    ///////////////////////////////////////////////////
 double getImag() const{
  return imag;
 }
    ///////////////////////////////////////////////////
 void setReal(double re){
  real = re;

 }
    ///////////////////////////////////////////////////
 void setImag(double im){
        imag = im;
 }
 ///////////////////////////////////////////////////

};

//***************MAIN***************************
int main()
{
 double real1,imag1,real2,imag2;

 cout<<"Enter the Real  part of First Number: ";
    cin>>real1;
 cout<<"Enter the imaginary  part of First Number: ";
 cin>>imag1;
    Complex obj1(real1,imag1);
 obj1.print();

 cout<<"Enter the Real part of Second Number: ";
 cin>>real2;
 cout<<"Enter the Imaginary part of second number: ";
    cin>>imag2;
    Complex obj2(real2,imag2);
 obj2.print();

 Complex c;
 c = obj1.add(obj2);
 cout<<"Addition is : ("<<c.getReal()<<")+("<<c.getImag()<<")i"<<endl;
 c= obj1.sub(obj2);
 cout<<endl<<"Subtraction is : ("<<c.getReal()<<")+("<<c.getImag()<<")i"<<endl;

 c= obj1.mult(obj2);
 cout<<endl<<"Multiplication is : ("<<c.getReal()<<")+("<<c.getImag()<<")i"<<endl;

 c= obj1.div(obj2);
 cout<<endl<<"Division result  is : ("<<c.getReal()<<")+("<<c.getImag()<<")i"<<endl;
 return 0;
}



program input output
complex number class example c++ code
program output




Program images
complex number c++ code
complex numbers
complex number c++ program
c++ class complex number code


find more examples here C++ Examples

Read More...