Вопросы по Code::Blocks Помогите решить. Не понимаю как сделать. 1. C++ Даны три...

0 голосов
21 просмотров

Вопросы по Code::Blocks
Помогите решить. Не понимаю как сделать.

1. C++ Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны.

2. Вывести таблицу перевода расстояний в дюймах в сантиметры для значений 10,11,…,22 дюйма (1 дюйм = 25,4 мм).

3. Даны вещественные числа s, t. Получите: (см. фото)

4. Дана матрица A размерностью N⨯M (значения элементов формируются при помощи
датчика случайных чисел). Вычислить, сколько четных элементов содержит данная
матрица.

5. Дана строка символов, которая включает несколько запятых. Удалить из
строки все запятые.

Ваша помощь будет бесценна.
Спасибо заранее


image

Информатика (17 баллов) | 21 просмотров
0

1) if (a>0)

0

{ Pow (a,2) }

0

Это возведение в квадрат неотрицательных

Дан 1 ответ
0 голосов
Правильный ответ

//решение первой задачи
#include
using namespace std;
int main(){    setlocale(LC_ALL,"RUS");
    int a,b,c;    cout<<"Введите три числа:\n";    cin>>a>>b>>c;    cout <<"Введенные числа:\na = "<<a<<"\nb = "<<b<<"\nc = "<<c;    if (a>0) a*=a;    if (b>0) b*=b;    if (c>0) c*=c;    cout<<"\nРезультат:\na = "<<a<<"\nb = "<<b<<"\nc = "<<c;<br>    return 0;}

// решение второй задачи 

#include
using namespace std;
int main(){    setlocale(LC_ALL,"RUS");
    int i;
    for (i=10;i<=22;i++)        cout<<i<<" дюймов = "<<i*25.4/10<<" см\n";<br>    return 0;
}

//решение третьей задачи

#include
#include using namespace std;
int ves (float s, float t){    return (s/(1+t*t))+(t/(1+s*s))-pow(s-t,3);}
int main(){    setlocale(LC_ALL,"RUS");
    float s,t;
    cout<<"Введите два числа s и t: ";    cin>>s>>t;    cout<<"H(s,t)+(max(H^2(s-t,s*t),H^4(s-t,s+t))+H(1,1)) = "<<ves(s,t)+max(pow(ves(s-t,s*t),2),pow(ves(s-t,s+t),4))+ves(1,1);}<br>






(1.7k баллов)
0

а не поможете с 4 и 5?

0

#include
#include

using namespace std;

int main()
{
srand(time(NULL));

int N ;

cout « N « "N=";
cin » N ;
int **mass = new int* [N+15];
for (int i = 0; i < N+15; i++);
{
mass[i] = new int [N+15];
}
for (int i = 0; i < N+15; i++)
{
for (int j = 0; j < N+15; j++)
{
mass[i][j] = rand() % N+15 ;
cout « mass[i][j] « " "; // Вывести элементы на консольку
}
cout « endl;

}
system("PAUSE");
return 0;
}

0

После cout << endl; просто допиши проверку:

0

if (mass[i][j]%2==0) {int kol+=kol;}