Advertisement
Guest User

peti. Fali za 0

a guest
Nov 21st, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. /*
  2. 5. Ako se sa ulaza učitava trocifren prirodan broj n,
  3. napisati program kojim se određuje najmanji mogući trocifreni broj m od cifara broja n.
  4.  
  5. Primer: Ako je n=312, tada je m=123;
  6. ako je n=252, tada je m=225;
  7. ako je n=301, tada je m=103;
  8. Ako je n=200, tada je m=200.
  9.  
  10. */
  11. #include<stdio.h>
  12.  
  13.  
  14. int main()
  15. {
  16. int a,prvi,drugi,treci,max,min;
  17. printf("Uneti trocifren broj: ");
  18. scanf("%d",&a);
  19.  
  20. if(a>=100 && a<=999)
  21. {
  22.  
  23. treci=a%10;
  24. drugi=(a/10)%10;
  25. prvi=a/100;
  26.  
  27. printf("Prvi:%d drugi:%d treci:%d",prvi,drugi,treci);
  28.  
  29. if(treci>prvi && treci!=0)
  30. {
  31. int pom2=prvi;
  32. prvi=treci;
  33. treci=pom2;
  34. }
  35. if(drugi>prvi && drugi!=0)
  36. {
  37. int pom=prvi;
  38. prvi=drugi;
  39. drugi=pom;
  40. }
  41. if(prvi>treci && prvi!=0)
  42. {
  43. int pom3=treci;
  44. treci=prvi;
  45. prvi=pom3;
  46. }
  47. if(prvi>drugi && prvi!=0)
  48. {
  49. int pom4=prvi;
  50. prvi=drugi;
  51. drugi=pom4;
  52. }
  53.  
  54. printf("\nPrvi:%d drugi:%d treci:%d\n",prvi,drugi,treci);
  55. a=(prvi*100)+(drugi*10)+treci;
  56. printf("Rezultat je: %d",a);
  57.  
  58. }
  59. else
  60. printf("Uneti broj nije tacan!");
  61. return 0;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement