Предмет: Информатика,
автор: clyspect
Вопросы по Code::Blocks
Помогите решить. Не понимаю как сделать.
1. C++ Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны.
2. Вывести таблицу перевода расстояний в дюймах в сантиметры для значений 10,11,…,22 дюйма (1 дюйм = 25,4 мм).
3. Даны вещественные числа s, t. Получите: (см. фото)
4. Дана матрица A размерностью N⨯M (значения элементов формируются при помощи
датчика случайных чисел). Вычислить, сколько четных элементов содержит данная
матрица.
5. Дана строка символов, которая включает несколько запятых. Удалить из
строки все запятые.
Ваша помощь будет бесценна.
Спасибо заранее
Приложения:

Ответы
Автор ответа:
0
//решение первой задачи
#include <iostream>
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;
return 0;}
// решение второй задачи
#include <iostream>
using namespace std;
int main(){ setlocale(LC_ALL,"RUS");
int i;
for (i=10;i<=22;i++) cout<<i<<" дюймов = "<<i*25.4/10<<" смn";
return 0;
}
//решение третьей задачи
#include <iostream>
#include <math.h>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);}
#include <iostream>
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;
return 0;}
// решение второй задачи
#include <iostream>
using namespace std;
int main(){ setlocale(LC_ALL,"RUS");
int i;
for (i=10;i<=22;i++) cout<<i<<" дюймов = "<<i*25.4/10<<" смn";
return 0;
}
//решение третьей задачи
#include <iostream>
#include <math.h>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);}
Автор ответа:
0
а не поможете с 4 и 5?
Автор ответа:
0
#include <iostream>
#include <ctime>
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;
}
#include <ctime>
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;}
Похожие вопросы
Предмет: Геометрия,
автор: serebryanskaya215
Предмет: Українська мова,
автор: pobidash2210
Предмет: Математика,
автор: Solihabonu86
Предмет: Математика,
автор: Forevar
Предмет: Биология,
автор: FinnTheHumanTime