Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int* readToArray(int n) {
  5.  
  6. //búa til int fylki að stærð n og setja pointer á það.
  7. int* a = new int[n];
  8. int tolur;
  9.  
  10. //fylla fylkið a með tölum sem eru settar inn á staðalinntaki
  11. for(int i = 0; i < n; i++)
  12. {
  13. cin >> tolur;
  14. a[i] = tolur;
  15. }
  16.  
  17. //skila addressunni á fyrsta stakið
  18. return &a[0];
  19. }
  20.  
  21. vector<int> readToVector(int n){
  22.  
  23. //bý til vektor að stærð n
  24. vector<int> vigur(n);
  25. int fleiritolur;
  26.  
  27. //fylli vektorinn með tölum af staðalinntaki
  28. for(int i = 0; i < n; i++)
  29. {
  30. cin >> fleiritolur;
  31. vigur[i] = fleiritolur;
  32. }
  33.  
  34. //skila vektorbreytum
  35. return vigur;
  36.  
  37. }
  38.  
  39. int main() {
  40.  
  41. int n = 5;
  42.  
  43. //búa til geyma til að geta eytt fylkinu a i lokinn.
  44. int* geymafylki = readToArray(n);
  45.  
  46. //skrifa út útkomuna í readToArray
  47. cout << "Bendir á fyrsta stakið er: " << geymafylki << endl;
  48.  
  49. cout << "Vigurinn er: " << readToVector(n) << endl;
  50.  
  51. //eyða restinni af fylkinu
  52. delete[] geymafylki;
  53. return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement