fork download
  1.  
  2. #include <iostream>
  3. #include <stdlib.h>
  4. #include <time.h>
  5.  
  6. #define SIZE 4
  7.  
  8. void setValue(int arr[], int size);
  9. void somma(int arr_1[], int arr_2[], int arr_3[], int size);
  10. void printArr(int arr[], int size);
  11.  
  12. int main ()
  13. {
  14. srand(time(NULL));
  15.  
  16.  
  17. int arr_1[SIZE];
  18. int arr_2[SIZE];
  19. int arr_3[SIZE];
  20.  
  21. // Popolo arr_1 e arr_2
  22.  
  23. setValue(arr_1, SIZE);
  24. setValue(arr_2, SIZE);
  25.  
  26. // Stampo i corrispettivi valori di arr_1 e arr_2
  27.  
  28. printArr(arr_1, SIZE);
  29. std::cout << "\t+\t\n";
  30. printArr(arr_2, SIZE);
  31. std::cout << "\t=\t\n";
  32.  
  33.  
  34. // Eseguo l'operazione somma
  35.  
  36. somma(arr_1, arr_2, arr_3, SIZE);
  37.  
  38. // Stampo arr_3
  39.  
  40. printArr(arr_3, SIZE);
  41.  
  42.  
  43. return 0;
  44.  
  45. } // end main
  46.  
  47. void setValue(int arr[], int size){
  48. for(int i = 0; i < size; i++){
  49. arr[i] = rand() % 20;
  50. }
  51. }
  52.  
  53. void somma(int arr_1[], int arr_2[], int arr_3[], int size){
  54. for(int i = 0; i < size; i++){
  55. arr_3[i] = arr_1[i] + arr_2[i];
  56. }
  57. }
  58.  
  59. void printArr(int arr[], int size){
  60. for(int i = 0; i < size; i++){
  61. std::cout << arr[i] << "|" << "\t";
  62. }
  63. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
1|	5|	4|	13|		+	
7|	9|	3|	15|		=	
8|	14|	7|	28|