Thứ Ba, 3 tháng 6, 2014

Hàm tìm một số nguyên nhỏ nhất và lớn nhất trong một mảng

Viết chương trình nhập vào từ bàn phím một mảng số nguyên có N phần tử. Sau đó hãy viết hàm trả về phần tử lớn nhất và nhỏ nhất trong mảng.


Bài Giải



/*
Name: Phan tu lon nhat, nho nhat trong mang
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/

/*
  Name: Ham tin gia tri nho nhat va lon nhat trong mang
 Copyright: None
 Author: Tran Anh
 Date: 03/06/14 19:18
 Description: http://tvlaptrinh.blogspot.com/
*/
 #include<conio.h>
 #include<stdio.h>


 int min(int a[],int n)
 {
  int i,minx=a[0];

  for (i=0;i<n;i++)
   if (a[i]<minx)
    minx=a[i];

  return minx;
  }

 int max(int a[],int n)
 {
  int i,maxx=a[0];

  for (i=0;i<n;i++)
   if (a[i]>maxx)
    maxx=a[i];

  return maxx;
  }

 int main()
 {
  //Trang tri chuong trinh
  int l;
  printf("\t");
  for (l=1;l<30;l++) printf("* ");
  printf("\n\t\t HAM TIM SO LON/NHO NHAT TRONG MANG\n\n");
  //Het doan chuong trinh trang tri
  int n,i;
  printf("\t- Nhap vao so phan tu mang: "); scanf("%d",&n);

  int a[n];

  for (i=0;i<n;i++)
   {
    printf("\t- Nhap vao phan tu a[%d]: ",i);
    scanf("%d",&a[i]);
    }
  printf("\n\t=> Gia tri nho nhat trong mang la: %d\n",min(a,n));
  printf("\n\t=> Gia tri lon nhat trong mang la: %d",max(a,n));


  getch();
  return 0;
  }

Không có nhận xét nào:

Đăng nhận xét

Bài đăng phổ biến