Tìm kiếm

tìm vị trí phần tử âm lớn nhất trong mảng.

Code:



// DMTuan-Tink4a2-Uneti
#include<iostream.h>
#include<conio.h>
#include<math.h>
void nhap(int a[], int n) {
int i;
for(i=1; i<=n; i++) {
cout<<"\nNhap vao a["<< i<<"] : ";
cin>>a[i];
}
}
// Ham tim vi tri am max  neu khong co tra ve value=-1
int ammax(int a[], int n)
  {
 int pos = -1;
 for (int i=1; i<=n; i++)
 {
 if(a[i]<0)
 {
 pos = i;
 break;
 }
 }
 for (i=i+1; i<=n; i++)
 {
  if((a[i]<0)&&(a[pos]<a[i]))
 {
pos = i;
 }
 }
 return pos;
  }


void main()
{


int n;
cout<<"Nhap vao so phan tu: ";
cin>>n;
int *a=new int[n+1];// cap phat dong de tiet kiem bo nho
nhap(a, n);
cout<<"\n VI TRI CO GIA TRI AM MAX LA : ";
cout<<ammax(a, n);
getch();
}

Read Users' Comments (1)nhận xét

1 Response to "tìm vị trí phần tử âm lớn nhất trong mảng."

  1. xuân hoàng says:
    lúc 13:21 29 tháng 7, 2014

    bài viết khá tệ khi không chặn đc lỗi các số số lớn nhất trùng nhau, nếu ko chặn thì nó chỉ in ra vị trí của số lớn nhất cuối cùng mà thôi.

Đăng nhận xét

Support

Liên hệ DMTuan-Uneti
Mọi thông tin góp ý các bạn liên hệ với mình ! Mail:
  1. manhtuan.leo@gmail.com
  2. manhtuan.itvp@gmail.com

Y!M: manhtuan.it92