Advertisement
Plabon_dutta

Small triangle,large triangle

May 29th, 2020
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<math.h>
  3. int main()
  4. {
  5. int n,n1[100],n2[100],n3[100],i,j,swap;
  6. float s[100],r[100],rr[100],temp;
  7. scanf("%d", &n);
  8. for(i=0; i<n; i++){
  9. scanf("%d %d %d", &n1[i], &n2[i], &n3[i]);
  10. }
  11. for(i=0; i<n; i++){
  12. s[i]=(n1[i]+n2[i]+n3[i])/2;;
  13. r[i]=sqrt(s[i]*(s[i]-n1[i])*(s[i]-n2[i])*(s[i]-n3[i]));
  14. rr[i]=r[i]=sqrt(s[i]*(s[i]-n1[i])*(s[i]-n2[i])*(s[i]-n3[i]));
  15. }
  16. while(1){
  17. swap=0;
  18. for(i=0; i<n-1; i++){
  19. if(r[i]>r[i+1]){
  20. temp=r[i];
  21. r[i]=r[i+1];
  22. r[i+1]=temp;
  23. swap=1;
  24. }
  25. }
  26. if(swap==0){
  27. break;
  28. }
  29. }
  30. for(i=0; i<n; i++){
  31. for(j=0; j<n; j++){
  32. if(r[i]==rr[j]){
  33. printf("%d %d %d\n",n1[j],n2[j],n3[j]);
  34. }
  35. }
  36. }
  37. return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement