Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 KB | None | 0 0
  1. 1. Odrediti izlaz iz sljedećeg programa (kao što bi bilo prikazano na standarnom izlazu):
  2. #include <stdio.h>
  3. int main()
  4. {
  5. signed short mat[2][2] = { 1,2 };
  6. printf("%d", sizeof(mat));
  7. return 0;
  8. }
  9.  
  10. 2. Pomnožiti heksadecimalne brojeve 2F i 3E. Rezultat prikazati binarno, bez vodećih nula i/ili bjelina.
  11.  
  12. 3. Odrediti izlaz iz sljedećeg programa (kao što bi bilo prikazano na standarnom izlazu):
  13. #include <stdio.h>
  14. int main()
  15. {
  16. int niz[10] = { 2, 4 };
  17. printf("%d %d %d", niz[0], niz[1], niz[niz[0]]);
  18. return 0;
  19. }
  20.  
  21. 4. Odrediti izlaz iz sljedećeg programa (kao što bi bilo prikazano na standarnom izlazu):
  22. #include <stdio.h>
  23. int main()
  24. {
  25. int a[] = { 2,3,1 };
  26. int* b = &a;
  27. int** c = &b;
  28. int*** d = &c;
  29. printf("%d", ++*++**d);
  30. return 0;
  31. }
  32.  
  33. 5. Odrediti izlaz iz sljedećeg programa (kao što bi bilo prikazano na standarnom izlazu):
  34. #include <stdio.h>
  35. #include <string.h>
  36. int main()
  37. {
  38.  
  39. char *s = "B++L\n";
  40. printf("%d%d%d", sizeof(s), sizeof(*s), strlen(s));
  41. return 0;
  42. }
  43.  
  44. 6. Odrediti izlaz iz sljedećeg programa (kao što bi bilo prikazano na standarnom izlazu):
  45. #include <stdio.h>
  46. int main()
  47. {
  48. int i = 0, j = i++;
  49. for (; i++ < 3;);
  50. for (; j++ < 3;)
  51. printf("%d", i + j);
  52. return 0;
  53. }
  54.  
  55. 7. Odrediti izlaz iz sljedećeg programa (kao što bi bilo prikazano na standarnom izlazu):
  56. #include <stdio.h>
  57. int f(int x, int y)
  58. {
  59. return x + y;
  60. }
  61. int main()
  62. {
  63. int i = f((f(1,2)),(f(3,4),f(5,6)));
  64. printf("%d", i);
  65. return 0;
  66. }
  67.  
  68. 8. Odrediti izlaz iz sljedećeg programa (kao što bi bilo prikazano na standarnom izlazu):
  69. #include <stdio.h>
  70. int main()
  71. {
  72. printf("%d", ~1);
  73. return 0;
  74. }
  75.  
  76. 9. Odrediti izlaz iz sljedećeg programa (kao što bi bilo prikazano na standarnom izlazu):
  77. #include <stdio.h>
  78. int main()
  79. {
  80. int a=0, b=a++;
  81. switch (a | printf("%d", b))
  82. {
  83. case 1: printf("%d", a);
  84. default: printf("%d", b);
  85. }
  86. return 0;
  87. }
  88.  
  89. 10. Najteži bajt četvorobajtnog podatka ima vrijednost 255, drugi bajt po težini ima vrijednost 128. Preostala dva bajta imaju vrijednost 0. Ako se dati četvorobajtni podatak posmatra kao FP podatak, koja je njegova vrijednost (ako je konstanta, navesti je; validne konstante su: +Infinity, -Infinity, NaN)?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement