Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // sedmi_zadatak.cpp : Defines the entry point for the console application.
- //
- #include <stdio.h>
- #include <malloc.h>
- #include <stdlib.h>
- #include <time.h>
- #include <math.h>
- int *kvadriraniNiz(int *niz, int n) {
- int *indeksi, *kvadrirani, i, pos;
- indeksi = (int *)malloc(n * sizeof(int));
- kvadrirani = (int *)malloc(n * sizeof(int));
- for (i = 0; i < n; i++) {
- *(indeksi + i) = 0;
- }
- for (i = 0; i < n; i++) {
- /*provjera zauzeca pozicije*/
- pos = rand() % n;
- while (*(indeksi + pos) == 1) {
- pos = rand() % n;
- }
- *(indeksi + pos) = 1;
- *(kvadrirani + pos) = pow(*(niz+i), 2);
- }
- free(indeksi);
- return kvadrirani;
- }
- int main()
- {
- srand(time(NULL));
- int *kvadrirani, n, *polje, i;
- n = 5;
- polje = (int *)malloc(n * sizeof(int));
- for (i = 0; i < n; i++) {
- polje[i] = i+1;
- }
- kvadrirani = kvadriraniNiz(polje, n);
- for (i = 0; i < n; i++) {
- printf("%d ", *(kvadrirani+i));
- }
- free(kvadrirani);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement