Advertisement
Crackbone

dv7z1

Apr 26th, 2021
996
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.86 KB | None | 0 0
  1. /*1. Napisati funkciju koja za niz brojeva i parametar a, vraća drugi niz u kojem je svaki
  2. element originalnog niza pomnožen sa a. Za alokaciju drugog niza koristiti dinamičku
  3. alokaciju.
  4. Primjer: Za niz [4, -5, 3, 2, -1] i a = 4, novi niz ima elemente [16, -20, 12, 8, -1]*/
  5.  
  6.  
  7.  
  8. #define _CRT_SECURE_NO_WARNINGS
  9.  
  10.  
  11. #include<stdio.h>
  12. #include<stdlib.h>
  13.  
  14. int* funkcija(int*, int,int);
  15.  
  16. int main()
  17. {
  18.     int niz[5] = { 4,-5,3,2,-1 };
  19.     int* B_niz;
  20.     int a, n = 5;
  21.  
  22.  
  23.     printf("\nUpisi broj s kojim zelis pomnozit sve brojeve u nizu:\n");
  24.     scanf(" %d", &a);
  25.  
  26.  
  27.  
  28.  
  29.     B_niz=funkcija(niz, a,n);
  30.  
  31.     for (int i = 0; i < 5; i++)
  32.     {
  33.  
  34.         printf("\n %d", B_niz[i]);
  35.     }
  36.  
  37.  
  38.     getchar();
  39.     getchar();
  40.     return 1;
  41. }
  42.  
  43. int* funkcija(int* A, int a,int n)
  44. {
  45.     int* B;
  46.     B = (int*)malloc(sizeof(int)*n);
  47.     for (int i = 0; i < n; i++)
  48.     {
  49.         B[i] = A[i] * a;
  50.     }
  51.     return B;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement