Cześć, mam taki programik, który zmienia liczbe dziesiętną w binarną, a następnie tworzy obraz z jedynek i zer. (Zrozumiecie jak wpiszecie sobie te dane:)
20 24
0
16128
65504
131056
114936
98424
60
60
30
30
30
30
30
30
30
62
60
124
98428
114936
131056
65504
16256
0
Czy macie pomysl co zrobić aby nie było widać tych właśnie danych, które się wprowadza, żeby został tylko "obraz" Z góry dzięki za odp!
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void zamien(int x, int n){
int bin[2000];
char tab[2000];
int w=0,i;
for(int i=0; i<n; ++i)
bin[i]=0;
while(x!=0){
bin[w]=x%2;
x=x/2;
w++;
}
for(i=0; i<=n; i++){
if(bin[i]==1) printf("@");
else printf(",");
}
}
int main(){
int n,m,j,i; /* n - l wierszy || m - l kolumn */
int x;
scanf("%d",&n);
scanf("%d",&m);
for(i=0; i<m; ++i){
scanf("%d",&x);
zamien(x,n);
}
return 0;}