Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <stdio.h>
- #define N 30
- int main()
- {
- int bin[N]; // Binary - двоичные
- int dec[N]; // Decimal - десятичные
- int v;
- int i = 0;
- int j;
- int decResult;
- int pow;
- int binTemp;
- int m,k,n,p,z;
- printf("Vvedite kolichestvo elementov mnogestva: \n");
- scanf("%d", &m);
- printf("Vvedite elementy mnogestva: \n");
- for (i = 0; i<m;i++)
- {
- scanf("%d", &bin[i]);
- for (j = 0; j < i; j++)
- if (bin[i] == bin[j])
- {
- // неуникальный
- }
- binTemp = bin[i];
- while (binTemp)
- {
- if (binTemp % 10 > 1)
- {
- // не двоичная
- }
- binTemp /= 10;
- }
- }
- for (j = 0; j < m; j++)
- {
- binTemp = bin[j];
- decResult = 0;
- pow = 1;
- while (binTemp != 0)
- {
- decResult += binTemp % 10 * pow;
- pow *= 2;
- binTemp /= 10;
- }
- dec[j] = decResult;
- }
- printf("\n");
- for (j = 0; j < i; j++)
- printf("%d ", bin[j]);
- printf("\n");
- for (j = 0; j < i; j++)
- printf("%d ", dec[j]);
- printf("\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment