Mam takie zadanie, ale nwm jak sprawdzić rozmiar stworzonej tablicy
Napisz funkcję, która posiada trzy parametry formalne. Pierwszym parametrem jest liczba Liczba,
drugim tablica liczb Tablica zaś trzecim — liczba n. Funkcja ma dla zadanej wartości Liczby zwracać
w tablicy Tablica jej kod binarny. Liczba n ma informować o tym, ile elementów tablicy zostało
wypełnionych.
#include <iostream>
#include <cstdlib>
using namespace std;
void bin(int liczba,int tab[],int n);
int main()
{
int liczba,n;
cout<<" Podaj liczbe: ";
cin>>liczba;
int *tab;
tab=new int[liczba];
bin(liczba,tab,n);
cout<<endl;
system("pause");
return 0;
}
void bin(int liczba,int tab[],int n)
{
int *bat=tab;
int i=0;
tab=new int[liczba];
while(liczba)
{
tab[i++]=liczba%2;
liczba /=2;
}
for (int j=i-1;j>=0;j--)
cout<<tab[j];
int n=(sizeof(tab)/sizeof(int));
cout<<n;
}