Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.94 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. int * ptr;
  7.  
  8. int *init_ptr(int size){
  9.     int i;
  10.     ptr=(int*)malloc(size*sizeof(int));
  11.     for(i=0;i<=size;i++){
  12.         *(ptr+i)=i+1;
  13.     }
  14.     return ptr;
  15. }
  16.  
  17. void print_ptr(int size){
  18.     int i;
  19.     for(i=0;i<size;i++){
  20.         cout << *(ptr+i) << " ,";
  21.     }
  22. }
  23.  
  24. int sum(int *ptr, int size){
  25.     int suma=0,i;
  26.     for(i=0;i<size;i++){
  27.         suma=suma+(*(ptr+i));
  28.     }
  29.     return suma;
  30. }
  31.  
  32. int iloczyn(int *ptr, int size){
  33.     int iloczyn=1,i;
  34.     for(i=0;i<size;i++){
  35.         iloczyn=iloczyn*(*(ptr+i));
  36.     }
  37.     return iloczyn;
  38. }
  39.  
  40. void deinit_ptr(){
  41.     free(ptr);
  42. }
  43.  
  44. /*/////////////////////////////////////////////////////////////////////////////////////*/
  45.  
  46. #ifndef LAB_01_H
  47. #define LAB_01_H
  48.  
  49. #include<iostream>
  50.  
  51. extern int *ptr;
  52.  
  53. int * init_ptr(int size);
  54. void print_ptr(int size);
  55. void deinit_ptr();
  56. int (*fun_ptr) (int *ptr, int size);
  57. int sum(int *ptr, int size);
  58. int iloczyn(int *ptr,int size);
  59.  
  60. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement