Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- char * konverzija(int x); // f-ja konvertuje broj x u binarni predstavu tog broja
- int main(){
- printf("Unesite proizvoljan broj koji pripada skupu N\n");
- int x;
- scanf("%d",&x); // ovde se unosi x
- char *x_binarno=NULL; // ovde cu smestiti konvertovani x
- x_binarno=konverzija(x);
- printf("Ispis knvertovanog x=%s\n",x_binarno);
- return 0;
- }
- char * konverzija(int x){
- char *kon_x=(char*)malloc(sizeof(int)); // 8 bajtova
- char *kraj=kon_x; // ovde smestam broj po broj sa kraja
- char *pocetak=kon_x; // pomocna za pocetak
- char temp; // pomocna za cuvanje info
- while(x!=0){
- if(x%2==1) *kraj='1'; // kada menjam kraj menja se i kon_X
- else *kraj='0';
- x=x/2;
- kraj++;
- }
- kraj--;
- //------------------> zamena zbog ispisa
- while(kraj>pocetak){
- temp=*kraj; // smestio sam najvisu nulu ili jedinicu
- *kraj=*pocetak;
- *pocetak=temp;
- kraj--;
- pocetak++;
- }
- return kon_x;
- }
Add Comment
Please, Sign In to add comment