1

Тема: Як вивести відповідь після введення всіх даних.

#include <iostream>
float Calc (float A, float B, int Op)
{
    switch (Op){
    case 1:
        return A-B;

        break;
    case 2:
        return A*B;
        break;
    case 3:
        return A/B;
        break;
    default:
        return A+B;
    }
}
float dil (int i)
{
float A, B,n;
int Op;

    {
        for (int j=1; j<=n; j++)
        std::cin>>A>>B>>Op;
    }

     std::cout<<Calc (A, B, Op);
    }

int main()
{
    int n;
    std::cin>>n;
    for (int i=1; i<=n; i++)
    {
        dil(i);
        std::cout << std::endl;
    }
    return 0;
}

2

Re: Як вивести відповідь після введення всіх даних.

У вас dil проголошена як функція, що повертає float. Ну так не виводьте в ній, а повертайте цей float, а в циклі в main зберігайте повернуті значення в масив, а потім виводьте.

Подякували: lesia1

3

Re: Як вивести відповідь після введення всіх даних.

Підкажіть як зберегти повернуті значення в масив, а потім виводити

4

Re: Як вивести відповідь після введення всіх даних.

Ви це серйозно? Не можете заповнити масив значеннями?

Подякували: LoganRoss1

5

Re: Як вивести відповідь після введення всіх даних.

Я  навчаюсь лише 3 тиждень. Я спробувала виводити з main. Значення всі збилися.

6

Re: Як вивести відповідь після введення всіх даних.

float results[n];
for(int i=0;i<n;++i){
    results[i] = dil(i);
}
Подякували: lesia1