View Code of Problem 49

#include<stdio.h>
int MinIndex(int a[], int n)
{
 int i,min=0,t=0;
 min=a[0];
 for(i=1;i<n;i++)
 {
  if(min>a[i])
  {
   min=a[i];
   t=i;
  }
 }
 return t;
 }
int MaxIndex(int a[], int n)
{
 int i,max=0,t=0;
 max=a[0];
 for(i=1;i<n;i++)
 {
  if(max<a[i])
  {
   max=a[i];
   t=i;
  }
 }
 return t;
 }
void PrintArr(int a[],int n)
{
 for(int i=0;i<n-1;i++)
 printf("%d ",a[i]);
 printf("%d",a[n-1]);
}
int main()
{
 int n,i,a[20],max,k1,k2;
 scanf("%d",&n);
 for(i=0;i<n;i++)
 scanf("%d",&a[i]);
 int min=0, t=0;
 min=a[0];
 for(i=1;i<n;i++)
 {
  if(min>a[i])
  {
   min=a[i];
   t=i;
  }
 }
 k1=a[t];a[t]=a[0];a[0]=k1;
 max=a[0];
 for(i=1;i<n;i++)
 {
  if(max<a[i])
  {
   max=a[i];
   t=i;
  }
 }
 k2=a[t];a[t]=a[n-1];a[n-1]=k2;
 for(int i=0;i<n-1;i++)
 printf("%d ",a[i]);
 printf("%d",a[n-1]);
 return 0;
}

Double click to view unformatted code.


Back to problem 49