![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
CyXaPuK |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 2 Регистрация: 18.11.2011 Город: Волгоград ![]() |
1.Ввести три действительных числа x,y,z. Вычислить q,w по
формулам: q=max(x⋅y⋅z, 3⋅z⋅x, 2⋅(x+y+z)); w=min(3⋅x⋅y⋅z,q/ 2). Вычисленные значения выдать на печать. 2.Ввести натуральное число N . Вывести треугольник, содержащий N строк вида (например, для N = 5): ++++5 +++4 ++3 +2 1 3.Ввести одномерный массив A , вывести его. Найти среднее арифметическое Sr максимума и минимума массива. Далее возвести в квадрат все элементы меньшие чем Sr . |
граф Монте-Кристо |
![]()
Сообщение
#2
|
Доцент ![]() ![]() ![]() ![]() ![]() ![]() Группа: Преподаватели Сообщений: 3 840 Регистрация: 27.9.2007 Из: Старый Оскол Город: Москва Учебное заведение: МФТИ/МАИ Вы: другое ![]() |
Идеи?
|
CyXaPuK |
![]()
Сообщение
#3
|
Новичок ![]() Группа: Пользователи Сообщений: 2 Регистрация: 18.11.2011 Город: Волгоград ![]() |
|
граф Монте-Кристо |
![]()
Сообщение
#4
|
Доцент ![]() ![]() ![]() ![]() ![]() ![]() Группа: Преподаватели Сообщений: 3 840 Регистрация: 27.9.2007 Из: Старый Оскол Город: Москва Учебное заведение: МФТИ/МАИ Вы: другое ![]() |
Пишите хотя бы соображения по построению алгоритма. Если совсем не хотите думать - обращайтесь в платный раздел.
|
Sergio Ramos |
![]()
Сообщение
#5
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 86 Регистрация: 16.11.2010 Город: Saratov ![]() |
1.Ввести три действительных числа x,y,z. Вычислить q,w по формулам: q=max(x⋅y⋅z, 3⋅z⋅x, 2⋅(x+y+z)); w=min(3⋅x⋅y⋅z,q/ 2). Вычисленные значения выдать на печать. 2.Ввести натуральное число N . Вывести треугольник, содержащий N строк вида (например, для N = 5): ++++5 +++4 ++3 +2 1 3.Ввести одномерный массив A , вывести его. Найти среднее арифметическое Sr максимума и минимума массива. Далее возвести в квадрат все элементы меньшие чем Sr . 1) #include <iostream> #include <algorithm> using namespace std; int main () { double x,y,z,q,w; cin >> x >> y >> z; q=max(max(x*y*z,3*z*x),2*(x+y+z)); // Через stl, но в чем проблема найти самостоятельно? w=min(3*x*t*z,q/2); // аналогично cout << q << " " << w; return 0;} 2) #include <iostream> using namespace std; void f(int n) { if(n>0) { for (int i=0;i<n-1;++i) cout << "+"; // печатаем n-1 раз "+" cout << n << endl; // печатаем само число f(n-1); // рекурсивный вызов функции для n-1 } } int main () { int n; cin >> n; f(n); return 0;} 3) #include <iostream> using namespace std; const int size = 10; // Произвольный размер массива int main () { int a[size];// объявили одномерный массив int min, max; double sr; // вещественный тип для среднего ариф. мин и макс for (int i=0;i<size;++i) cin >> a[i]; // ввели массив min=a[0]; max=a[0]; for (int i=1;i<size;i++) { if (a[i]>max) max=a[i]; // вручную нашли мин и макс if (a[i]<min) min=a[i]; } sr=(double)(min+max)/2; // рассчитали ср. ариф. for (int i=0;i<size;i++) if (a[i]<sr) a[i]*=a[i]; // возвели в квадрат все, что меньше ср for (int i=0;i<size;i++) cout << a[i] << " "; // вывод return 0;} На паскаль самостоятельно. |
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25.5.2025, 18:38 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru