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

Updated ashine80 0 Tallied Votes 165 Views Share

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

#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 developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.