Witam
Mam do napisania w C program, ktory wylosuje liczby całkowite, zmieni na binarne oraz wypisze na ekran. Mam taki kod:
#include <stdlib.h>
#include <time.h>
#include <stdio.h>
int losujaca(int tab[], size_t n)
{
for(int i=0;i<n; i++)
{
tab[i]=rand()%10;
printf("%d\t", tab[i]);
}
return((int)rand()%10);
}
int* na_binarne(int liczba)
{
int i=0;
int* tab = (int*) malloc(8 * sizeof(int));
while(liczba!=0)
{
tab[i]=liczba%2;
liczba=liczba/2;
i++;
}
return tab;
}
void wypisz(int* tab, int rozmiar)
{
for(int i = rozmiar-1; i >= 0; i--)
printf("%d", tab[i]);
printf("%c", '\n');
}
int main(void)
{
int rozmiar=10;
int *tab=(int*)malloc(sizeof(int)*rozmiar);
int ile;
printf("Ile liczb chcesz wylosowac?");
scanf("%d", &ile);
printf("Wylosowane liczby:\n");
losujaca(tab,ile);
return 0;
}