Zapisanie liczb wylosowanych jako binarne.

0

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;
}
1

Po pierwsze musisz zadać pytanie, po drugie prościej nie tu (na forum) zaś bezpośrednio autorowi tegoż kodu.

1

Ok, ale o co chodzi?
Z twojego postu nie wynika żaden konkretny problem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1