Pilnie potrzebuję programu który zamienia z dziesiętnego na binarny a następnie z zakresu 0-100 losuje 10 liczb. Pilne, proszę o pomoc !!!
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
/ copyright [email protected]
#include <iostream>
#include <time.h>
#include <cstdlib>
using namespace std;
// funkcja do dziesietnej na binarna
void przelicz (int n)
{
if(n)
{
przelicz(n/2);
cout<<n%2;
}
}
// loswanie 10 liczb
void wypelnia (int *tab)
{
for(int i=0;i<10;i++) //wypełnianie tablicy
{
tab[i] =rand()%100;
}
}
void odczyt(int *tab)
{
for(int i=0;i<10;i++) //odczyt tablicy
{
cout<<i+1<<" wylosowana liczba: "<<tab[i]<<endl;
}
}
int main()
{
srand ( static_cast < unsigned int >(time(NULL)));
int tab[9];
int n;
cout << "Podaj liczbe do zamiany na binarna: " << endl;
cin>>n;
if (n<=0)
{
cout<<"podales zla liczbe";
}
else
{
cout<<"liczba binarna: ";
przelicz (n);
}
cout<<"\n\n10 wylosowanych liczb:"<<endl;
//do losowanych liczb
wypelnia(tab);
odczyt(tab);
return 0;
}