21

(7 відповідей, залишених у C++)

Ця функція має виводити ті елементи масиву, які введе користувач.
int func_for_massiv1()
{
    int massiv1[10];
    int g;
    cout << "Size of massiv " << sizeof massiv1 << endl;
    cout << "Please enter 10 for massiv " << endl;
    int a;
    for ( unsigned int i = 0; i < 10; ++i)
    {
        cout << "Enter " << i << " element for massiv " << endl;
        for ( g = 0; g <= 9; g++)
        {
            cin >> a;
            massiv1[g] = a;
            cout << "Your element " << a << endl;
            break;
        }
    }

    for (g = 0; g <= 9; g++)
    {
        cout << " " << massiv1[g];
    }
    cout << endl;
    return 0;
}

Наразі, виводе спочатку перший елемент, який був введений останнім і далі 9 значень -858993460.

22

(7 відповідей, залишених у C++)

С++, Visual Studio
Виникла проблема у присвоюванні значення елументу масиву.

int func_for_massiv1()
{
    int massiv1[10];
    int g;
    cout << "Size of massiv " << sizeof massiv1 << endl;
    cout << "Please enter 10 for massiv " << endl;
    int a;
    for (int i = 0; i < 10; ++i)
    {
        cout << "Enter " << i << " element for massiv " << endl;
        for ( g = 0; g <= 9; g++)
        {
            cin >> a;
            massiv1[g] = a;
            cout << "Your element " << a << endl;
            break;
        }
    }

    for (g = 0; g <= 9; g++)
    {
        cout << " " << massiv1[a];
    }
   
    return g;
}

Виводе лише 10 значень -858993460.
Допоможіть будь ласка!