Advertisement
dsiver144

Second Max

Nov 16th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int Sort(int * A) {
  4. int i,j,temp;
  5. for (i = 0; i < 3; i++) {
  6. for (j = i + 1; j < 4; j++)
  7. if (A[j] > A[i]) {
  8. temp = A[i];
  9. A[i] = A[j];
  10. A[j] = temp;
  11. }
  12. }
  13. }
  14.  
  15. int SecondMax(int * A) {
  16. int i;
  17. Sort(A);
  18. for (i = 0; i < 4; i++) {
  19. if (A[i] != A[0]) {
  20. return A[i];
  21. }
  22. }
  23. return A[0];
  24. }
  25.  
  26. int main() {
  27. int a,b,c,d;
  28. int A[4];
  29. scanf("%d%d%d%d",&a,&b,&c,&d);
  30. A[0] = a; A[1] = b; A[2] = c; A[3] = d;
  31. // Ban chat cua tim so thu 2 trong mang la sap xep mang thanh day giam. Dung 1 vong for kiem tra phan tu vi tri hien tai co khac voi
  32. // A[0] (tuc la max) hay khong. Neu co thi A[i] la so lon thu 2.
  33. printf("%d",SecondMax(A));
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement