Advertisement
BorjanCrvenkov

Aud 6 zad 4

Jan 4th, 2020
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. /*
  2. Да се напише програма која ќе провери дали дадена низа од n елементи која се
  3. чита од стандарден влез е строго растечка, строго опаѓачка или ниту строго
  4. растечка ниту строго опаѓачка. Резултатот да се испечати на екран.
  5. **/
  6.  
  7. #include <stdio.h>
  8.  
  9. int main()
  10. {
  11. int n;
  12. scanf("%d",&n);
  13. int niza[n];
  14. int flag=0;
  15. int opagjacka=0,rastecka=0;
  16. for(int i=0;i<n;i++){
  17. scanf("%d",&niza[i]);
  18. }
  19. if(niza[0]<niza[1]){//proveruvame od prvite 2 elemti dali nizata e rastecka
  20. flag=1;
  21. }
  22. else if(niza[0]>niza[1]){//proveruvame od prvite 2 elemti dali nizata e opagjacka
  23. flag=0;
  24. }else{//ako ne ni rastecka ni opagjacka se desava ova
  25. printf("Nizata ne e ni rastecka ni opagjacka");
  26. return 0;
  27. }
  28. for(int i=0;i<n-1;i++){//gi proveruvame site elementi od nizata
  29. if(flag==1){
  30. if(niza[i]<niza[i+1]){//proveri gi site elementi dali rastat
  31. rastecka=1;//ako rastat znaci e tocno
  32. }
  33. else{//ako nekoj element i e pomal ili endakov na predhodniot
  34. rastecka=0;//znaci ne e rastecka
  35. printf("Nizata ne e ni rastecka ni opagjacka");
  36. break;
  37. }
  38. }else{
  39. if(niza[i]>niza[i+1]){
  40. opagjacka=1;
  41. }else{
  42. opagjacka=0;
  43. printf("Nizata ne e ni rastecka ni opagjacka");
  44. break;
  45. }
  46. }
  47. }
  48. if(rastecka==1){
  49. printf("Nizata e rastecka");
  50. }
  51. if(opagjacka==1){
  52. printf("Nizata e opagjacka");
  53. }
  54.  
  55.  
  56. return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement