#include <stdio.h> void reassign_based_on_value(int **pp, int *n2_ptr) { // Your logic here // int *pp=&n2_ptr; if((**pp)%2==0) { int temp=**pp; **pp=*n2_ptr; *n2_ptr=temp; } // else // { // **pp; // } } int main() { int n1, n2; scanf("%d %d", &n1, &n2); int *p = &n1; reassign_based_on_value(&p, &n2); printf("%d", *p); return 0; }
Test Cases
Test Results
Input
10 50
Expected Output
50