acobzew

prob1var3_arrays

Sep 20th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.94 KB | None | 0 0
  1. /**
  2.  * @project Problem 1 Var 3 - Arrays
  3.  * @author Anton Kobzev
  4. */
  5.  
  6. #include <stdlib.h>
  7. #include <stdio.h>
  8.  
  9. #define N 30 // Сказала больше 10 не будет давать
  10.  
  11. int main()
  12. {
  13.   int bin[N]; // Binary - двоичные
  14.   int dec[N]; // Decimal - десятичные
  15.   int v, i = 0, j, decResult, pow, binTemp;
  16.   while (scanf("%d", &v) != EOF)
  17.     bin[i++] = v; // заодно считаем, сколько ввели
  18.  
  19.   for (j = 0; j < i; j++) // i элементов ввели
  20.   {
  21.     binTemp = bin[j];
  22.     decResult = 0;
  23.     pow = 1;
  24.     while (binTemp != 0)
  25.     {
  26.       decResult += binTemp % 10 * pow;
  27.       pow *= 2;
  28.       binTemp /= 10;
  29.     }
  30.     dec[j] = decResult;
  31.   }
  32.  
  33.   // Выводим всё это дельце
  34.   printf("\n");
  35.   for (j = 0; j < i; j++)
  36.     printf("%d ", bin[j]);
  37.   printf("\n");
  38.   for (j = 0; j < i; j++)
  39.     printf("%d ", dec[j]);
  40.   printf("\n");
  41.  
  42.   return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment