I am practice with C++ and I see some problem:
#include <iostream>
#include <string>
using namespace std;
int main() {
    int a = 2;
    {
        cout << a;
        cout << "\n";
        float a = a / 2;
        cout << "a= a/2 = ";
        cout << a;
    }
    cout << "\n";
    a = 2;
    {
        cout << a;
        cout << "\n";
        float b = a / 2;
        cout << "b= a/2 = ";
        cout << b;
    }
}
This return:
2 
a= a/2 = 0 
2 
b= a/2 = 1
I want to know why a = a/2 = 0 ?
Thank you