Nagy_Szabolcs

atalakitas 2

Sep 13th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.76 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdio.h>
  3. #include <string>
  4.  
  5. using namespace std;
  6.  
  7. void ki(int t[], int n) {
  8.     for (int i = 0; i < n; i++)
  9.         cout << t[i];
  10. }
  11.  
  12. void fordit(int t[], int n) {
  13.     int temp;
  14.     for (int i = 0; i < n / 2; i++) {
  15.         temp = t[n - 1 - i];
  16.         t[n - i - 1] = t[i];
  17.         t[i] = temp;
  18.     }
  19. }
  20.  
  21. void be(char e[1000], char t[1000]) {
  22.     cin.getline(e, 1000, '.');
  23.     cin.getline(t, 1000);
  24. }
  25.  
  26. int main()
  27. {
  28.     char e[1000],t[1000];
  29.     be(e, t);
  30.  
  31.     int i;
  32.     int ossz = 0;
  33.     int n = strlen(e);
  34.     int power = 0;
  35.     for (i = n - 1; i >= 0; i--) {
  36.         ossz += pow(2, power++) * (e[i]-48);
  37.     }
  38.    
  39.     float fossz = 0;
  40.     n = strlen(t);
  41.     power = 1;
  42.     for (i = 0; i < n; i++) {
  43.         fossz += pow(2, (power * -1)) * (t[i] - 48);
  44.         power++;
  45.     }
  46.  
  47.     cout << ossz+fossz;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment