Advertisement
Guest User

Untitled

a guest
Feb 20th, 2020
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. Programul de mai jos ar trebui să citească de la tastatură un număr întreg cu semn size și să aloce apoi dinamic în HEAP un vector de size valori numerice întregi pe 16 biți. Funcția readValues ar trebui să citească size valori de la tastatură și să le plaseze în vector. Funcția findMax ar trebui să găsească valoarea maximă din vector iar în main funcțiile de mai sus ar trebui apelate și valoarea maximă obținută afișată pe ecran. Găsiți și rezolvați greșelile din cod.
  2.  
  3.  
  4.  
  5. #include <stdio.h>
  6. #include <stdlib.h>
  7.  
  8. void readData(short * v, int size) {
  9. int i;
  10. for(i = 1; i <= size; i++) {
  11. scanf("%hd", v + i);
  12. }
  13. }
  14.  
  15. short findMax(short * v, int size) {
  16. short max = 0;
  17. int i;
  18. for(i = 0; i < size; i++) {
  19. if(v[i] > max) {
  20. max = v[i];
  21. }
  22. }
  23. return max;
  24. }
  25.  
  26. int main() {
  27. int size;
  28. scanf("%d", &size);
  29. short * v = (short*) malloc(size);
  30. readData(v, size);
  31. short max = findMax(v, size);
  32. printf("%hd", max);
  33. return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement