Guest User

Untitled

a guest
May 21st, 2018
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.79 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<time.h>
  4.  
  5.  
  6. int main (int argc, char *argv[]) {
  7. int n=atoi(argv[1]);
  8. int m=atoi(argv[2]);
  9. int zastavice[10][100];
  10. int kazaljka=0;
  11. int niz[10][100];
  12. int zahtjevi[100];
  13. int pogodak=0;
  14. int i,j,k;
  15.  
  16. for(i<0;i<m;i++)
  17. for(j=0;j<n;j++){
  18. zastavice[i][j]=0;
  19. niz[i][j]=0;
  20. }
  21.  
  22. srand((unsigned)time(NULL));
  23. printf("Zahtjevi:");
  24. for(i=0;i<m;i++){
  25. zahtjevi[i]=rand()%(8-1+1)+1;
  26. printf("&d",zahtjevi[i]);
  27. }
  28. printf("\n");
  29. printf("N ");
  30. for(i=0;i<n;i++)
  31. printf("%d ", i+1);
  32. printf("\n");
  33. printf("-----------------------------------------\n");
  34.  
  35. for(i=0;i<m;i++){
  36. for(j=0;j<n;j++)
  37. if(niz[i][j]==zahtjevi[i]){
  38. pogodak=1;
  39. zastavice[i][j]=1;
  40. printf("%d ", zahtjevi[i]);
  41. for(k=0;k<n;k++){
  42. if(k==j)
  43. printf("(&d) ", niz[i][k]);
  44. else
  45. printf("%d ", niz[i][k]);
  46. }
  47. printf("pogodk");
  48. printf("\n");
  49. }
  50. if(pogodak==0){
  51. for(j=kazaljka;j<n;j++){
  52. if(zastavice[i][j]==0){
  53. niz[i][j]=zahtjevi[i];
  54. zastavice[i][j]=1;
  55. printf("%d ", zahtjevi[i]);
  56. for(k=0;k<n;k++){
  57. if(k==j)
  58. printf("[&d] ", niz[i][k]);
  59. else
  60. printf("%d ", niz[i][k]);
  61. }
  62. printf("\n");
  63. }
  64. else if(zastavice[i][j]==1){
  65. kazaljka++;
  66. zastavice[i][j]=0;
  67. }
  68. }
  69. if(kazaljka==n){
  70. kazaljka=0;
  71. for(j=kazaljka;j<n;j++){
  72. if(zastavice[i][j]==0){
  73. niz[i][j]=zahtjevi[i];
  74. zastavice[i][j]=1;
  75. printf("%d ", zahtjevi[i]);
  76. for(k=0;k<n;k++){
  77. if(k==j)
  78. printf("[&d] ", niz[i][k]);
  79. else
  80. printf("%d ", niz[i][k]);
  81. }
  82. printf("\n");
  83. }
  84. else if(zastavice[i][j]==1){
  85. kazaljka++;
  86. zastavice[i][j]=0;
  87. }
  88. }
  89. }
  90. }
  91. }
  92. return 0;
  93. }
Add Comment
Please, Sign In to add comment