Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <iostream>
  3. using namespace std;
  4. bool prost(int a);
  5. void read(int *a,int lenght){
  6. int br=0;
  7. for(int i=0;i<lenght;i++){
  8. cout<<a[i]<<" ";
  9. }
  10. }
  11. int iti(int *a,int d){
  12. int e;
  13. while(true){
  14. cin>>e;
  15. if(e<=d)break;
  16. }
  17. return e;
  18. }
  19. void suki(int *a,int d){
  20. bool signal=false;
  21. bool signal2=false;
  22. int brl=0;
  23. int brd=0;
  24. int w=iti(a,d);
  25. for(int i=w;i>=0;i--){
  26. if(prost(a[i])==true){
  27. signal=true;
  28. cout<<"ovde sam:"<<a[i]<<endl;
  29. break;
  30. }
  31. else{
  32. brl++;
  33. }
  34. }
  35. cout<<"brl="<<brl<<endl;
  36. for(int i=w;i<d;i++){
  37. if(prost(a[i])==true){
  38. signal2=true;;
  39. break;
  40. }
  41. else{
  42. brd++;
  43. }
  44. }
  45. cout<<"brd="<<brd<<endl;
  46. if(signal==true && signal2==true){
  47. if(brl>brd){
  48. int l1[brd];
  49. for(int i=0;i<=brd;i++){
  50. l1[i]=a[w];
  51. w++;
  52. }
  53. read(l1,brd+1);
  54. }
  55. else{
  56. int l2[brl];
  57. for(int i=0;i<=brl;i++){
  58. l2[i]=a[w];
  59. w--;
  60. }
  61. read(l2,brl+1);
  62. }
  63. }
  64. else if(signal==true && signal2==false){
  65. int l2[brl];
  66. for(int i=0;i<=brl;i++){
  67. l2[i]=a[w];
  68. w--;
  69. }
  70. read(l2,brl+1);
  71. }
  72. else{
  73. int l1[brd];
  74. for(int i=0;i<=brd;i++){
  75. l1[i]=a[w];
  76. w++;
  77. }
  78. read(l1,brd+1);
  79. }
  80. }
  81. void unos(int *a,int lenght){
  82. int br=0;
  83. for(int i=0;i<lenght;i++){
  84. cin>>a[i];
  85. if(prost(a[i])==true)br++;
  86. }
  87. cout<<"Broj prostih brojeva je:"<<br<<endl;
  88. }
  89. bool prost(int a){
  90. if(a==1)return true;
  91. int w=a;
  92. for(int i=2;i<a;i++){
  93. w=w%i;
  94. if(w==0){
  95. return false;
  96. break;
  97. }
  98. w=a;
  99. }
  100. return true;
  101. }
  102. main(){
  103. int d;
  104. cin>>d;
  105. int a[d];
  106. unos(a,d);
  107. read(a,d);
  108. int q;
  109. suki(a,d);
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement