且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

需要有关算法和代码的帮助(如果可以)... ^^

更新时间:2023-11-24 08:40:04

/*
Create an integer Array. and store input data into that array. I assume that you know how to store input data into array.
*/


void main(void)
{
   int arrMaxMin[4] = {23,43,45,12}; /* you have to store input values into array. I have hard coded value for an example. */
   int arrsize = sizeof(arrMaxMin) / sizeof(int);
   int max = max_array(arrMaxMin,arrsize );
   int min = min_array(arrMaxMin,arrsize );

   printf("The max is %d\n", max);
   printf("The min is %d\n", min);

   printf("\nArray:\n");
   print_remainingarray(arrMaxMin, arrsize, max, min);

   
}

int max_array(int arrMaxMin[], int arrsize)
{
   int i, max=arrMaxMin[0];
   for (i=0; i<arrsize;>     if (arrMaxMin[i]>max)
	max=arrMaxMin[i];
   return(max);
}
int min_array(int arrMaxMin[], int arrsize)
{
   int i, min=arrMaxMin[0]; 
   for (i=0; i<arrsize;>	 if (arrMaxMin[i]<min)>
	    min=arrMaxMin[i];
   return(min);
}

void print_remainingarray(int arrMaxMin[], int arrsize, int max, int min)
{
   int i;
   for(i=0; i<arrsize;>       if(arrMaxMin[i]!= max & arrMaxMin[i]!= min)
	 printf("%d ", arrMaxMin[i]);
   }
   printf("\n");
}


/* Mark it as an answer if it helps you. */