Advertisement
damch

adadada

Dec 19th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int a[5];
  5. int i,n;
  6. int vkupnotermini=0;
  7. int nevaliden=0;
  8. int termini[5];
  9. int prosekslobodni=0;
  10. for(i=0; i<5; i++) {
  11. scanf("%d",&a[i]);
  12. vkupnotermini+=a[i];
  13. if(a[i]<0)
  14. nevaliden=1;
  15. }
  16. scanf("%d",&n);
  17. if(nevaliden==0) {
  18. if(n>vkupnotermini)
  19. nevaliden=2;
  20. }
  21. prosekslobodni=vkupnotermini/5;
  22. while(n>0) {
  23. for(i=0; i<5; i++) {
  24. if(n<=0) {
  25. termini[i]=0;
  26. } else if(a[i]>=prosekslobodni) {
  27. if(n<a[i]) {
  28. termini[i]=n;
  29. n-=n;
  30. } else {
  31.  
  32. termini[i]=prosekslobodni;
  33. n-=prosekslobodni;
  34. }
  35.  
  36. } else if(a[i]<=prosekslobodni) {
  37. termini[i]=a[i];
  38. n-=a[i];
  39. }
  40. }
  41. if(n>0) {
  42.  
  43. for(i=0; i<5; i++) {
  44. if(termini[i]<a[i]) {
  45. n-=a[i]-termini[i];
  46. if (n>0)
  47. termini[i]=a[i];
  48. else if(n<=0)
  49. {
  50. termini[i]=a[i]+n;
  51. break;
  52. }
  53.  
  54.  
  55.  
  56.  
  57.  
  58. }
  59. }
  60.  
  61. }
  62. }
  63. if(nevaliden==1)
  64. printf("NEVALIDEN VLEZ");
  65. else if(nevaliden==2)
  66. printf("NEMA DOVOLNO SLOBODNI TERMINI");
  67. else {
  68. printf("RASPORED NA TERMINI\n");
  69. for(i=0; i<5; i++) {
  70. if(i==0)
  71. printf("Ponedelnik: %d\n",termini[i]);
  72. else if(i==1)
  73. printf("Vtornik: %d\n",termini[i]);
  74. else if(i==2)
  75. printf("Sreda: %d\n",termini[i]);
  76. else if(i==3)
  77. printf("Chetvrtok: %d\n",termini[i]);
  78. else if(i==4)
  79. printf("Petok: %d\n",termini[i]);
  80. }
  81. }
  82.  
  83. return 0;
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement