To Shift the Three Numbers a,b,c in Circular order

ashine80

To Shift the Three Numbers a,b,c in Circular order

141 Views
About the Author
#include<stdio.h>
    #include<ctype.h>
    #include<conio.h>
    #include<stdlib.h>
    
    void circular_shift(int &x,int &y,int &z)
    {
    x=x+y;
    y=x-y;
    x=x-y;
    x=x+z;
    z=x-z;
    x=x-z;
    return;
    
    }
    int main()
    {
     int a,b,c;
     a=5;b=8;c=10;
     clrscr();
     printf(" \n %d %d %d ",a,b,c);
     circular_shift(a,b,c);
     printf(" \n %d %d %d ",a,b,c);
     circular_shift(a,b,c);
     printf(" \n %d %d %d " ,a,b,c);
     getch();
     return(0);
    }
ScottieF 18 Newbie Poster
  1. You haven't said what your question is. I can guess that you just want someone to take your source and fix it so that it does your circular shift on the numbers. But it would be nice to hear what you think is wrong first.

  2. Is this supposed to be a C++ problem because you can't pass by reference like how you have in C.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of 1.20 million developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.