#include <stdio.h>
#define MAX_SIZE 100
void NhapMang(int arr[], int n){
for(int i = 0; i < n; i++){
printf("Nhap arr[%d] = ", i);
scanf("%d", &arr[i]);
}
}
void XuatMang(int arr[], int n){
for(int i = 0; i < n; i++){
printf("\narr[%d] = %d", i, arr[i]);
}
}
void swap(int &a, int &b){
int tg = a;
a = b;
b = tg;
}
void SapXep(int a[], int n){
for(int i = 0; i < n; i++){
for(int j = i + 1; j < n; j++){
if(a[i] < a[j]){
swap(a[i], a[j]);
}
}
}
}
int FindBySort(int a[], int n){
SapXep(a, n);
return a[1];
}
int main(){
int arr[MAX_SIZE];
int n;
do{
printf("Nhap n = ");
scanf("%d", &n);
}while(n <= 1 || n > MAX_SIZE);
NhapMang(arr, n);
printf("\nSo lon thu 2 la %d", FindByLoop(arr, n));
}
đây là bài tìm số thứ 2 trong mảng, có thể áp dụng cho 3 số a,b, c , không phải cách tối ưu