Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.98 KB | None | 0 0
  1. // sedmi_zadatak.cpp : Defines the entry point for the console application.
  2. //
  3.  
  4. #include <stdio.h> 
  5. #include <malloc.h>
  6. #include <stdlib.h>
  7. #include <time.h>
  8. #include <math.h>
  9. int *kvadriraniNiz(int *niz, int n) {
  10.     int *indeksi, *kvadrirani, i, pos;
  11.     indeksi = (int *)malloc(n * sizeof(int));
  12.     kvadrirani = (int *)malloc(n * sizeof(int));
  13.  
  14.     for (i = 0; i < n; i++) {
  15.         *(indeksi + i) = 0;
  16.        
  17.     }
  18.  
  19.     for (i = 0; i < n; i++) {
  20.         /*provjera zauzeca pozicije*/
  21.         pos = rand() % n;
  22.  
  23.         while (*(indeksi + pos) == 1) {
  24.             pos = rand() % n;
  25.            
  26.         }
  27.  
  28.         *(indeksi + pos) = 1;
  29.  
  30.         *(kvadrirani + pos) = pow(*(niz+i), 2);
  31.  
  32.     }
  33.     free(indeksi);
  34.     return kvadrirani;
  35. }
  36.  
  37. int main()
  38. {
  39.     srand(time(NULL));
  40.     int *kvadrirani, n, *polje, i;
  41.     n = 5;
  42.     polje = (int *)malloc(n * sizeof(int));
  43.  
  44.     for (i = 0; i < n; i++) {
  45.         polje[i] = i+1;
  46.     }
  47.  
  48.     kvadrirani = kvadriraniNiz(polje, n);
  49.  
  50.     for (i = 0; i < n; i++) {
  51.         printf("%d ", *(kvadrirani+i));
  52.     }
  53.     free(kvadrirani);
  54.     return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement