Số Lẻ Lớn Nhất Mảng 1 Chiều - IT's World

Thanh Menu

  • Trang chủ
  • C++ cơ bản
  • C++ Chuỗi
  • C++ Mảng
  • C++ File
  • Giải đề ACM

Thứ Ba, 5 tháng 7, 2016

Số lẻ lớn nhất mảng 1 chiều

Viết hàm tìm số lẻ lớn nhất trong mảng, nếu không tồn tại số lẻ, hàm trả về -1. Chương trình: #include<iostream> #include<time.h> #define MAX 100 using namespace std; void MangNgauNhien(int a[], int n) { srand((unsigned)time(NULL)); for(int i=0; i<n; i++) a[i]=rand() % 100 - rand() % 100; } void XuatMang(int a[], int n) { for(int i=0; i<n; i++) cout<< a[i] <<"\t"; } int VTPTSoLeDTien86(int a[], int n) { for (int i=0; i<n; i++) if (a[i]<0) return i; return -1; } int VTPTLeLonNhat86(int a[], int n) { int i; int vitrilemax=VTPTSoLeDTien86(a,n); if(vitrilemax!=-1) { for(i=vitrilemax; i<n; i++) if(a[i]%2!=0 && a[i]>a[vitrilemax]) vitrilemax=i; return vitrilemax; } return -1; } void main() { int n, a[MAX]; cout<<"So luong phan tu thuc su: "; cin>>n; MangNgauNhien(a,n); XuatMang(a,n); cout<<"\nPhan tu le lon nhat cua mang la: "<< VTPTLeLonNhat86(a,n); cout<<endl; }

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

Đăng nhận xét

Bài đăng Mới hơn Bài đăng Cũ hơn Trang chủ Đăng ký: Đăng Nhận xét (Atom)

Thuật Toán

  • Merge Sort
  • Radix Sort
  • Heap Sort
  • Quick Sort
  • Bubble Sort
  • Interchange Sort
  • Insertion Sort
  • Selection Sort
  • Bố trí phòng họp
  • Dãy con đơn điệu dài nhất
  • Market (Olympic Balkan 2000)
  • Chia kẹo
  • Balo 2
  • Balo 1
  • Nhân ma trận
  • Đổi tiền
  • Palindrom
  • Bắc cầu
  • Xâu con chung dài nhất
  • Dãy số WAVIO
  • Con kiến
  • Tam giác (IOI 1994)

Từ khóa » Tìm Số Lẻ Lớn Nhất Trong Mảng