Zapisanie liczb wylosowanych jako binarne.

Zapisanie liczb wylosowanych jako binarne.
M9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 18
0

Witam
Mam do napisania w C program, ktory wylosuje liczby całkowite, zmieni na binarne oraz wypisze na ekran. Mam taki kod:

Kopiuj
#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;
}
_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
1

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

Eldorad O.
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 517
1

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.