Предмет: Информатика, автор: mirkashirka

отправляю но нет ответа кто поможет пожалуйста я уже устал
программирование С++

1.
Даны три различных вещественных числа. Не используя полный условный
оператор, определить:
а) наибольшее из них;
б) наименьшее из них.

2.
Дано число n. Из чисел 1, 4, 9, 16, 25, ... напечатать те, которые не превышают n.

3.
Дано ошибочно написанное слово и информация. Путем перемещения его букв
получить слово информация.​


Holtzmann69: Просто программы написать для каждого?

Ответы

Автор ответа: Holtzmann69
1

Ответ:

1(а):  Делать для б не буду, думаю ты сам сообразишь :)

#include <iostream>

#include <locale>

using namespace  std;

const int NotUsed = system("color 7D"); //изменение цвета консоли. Не пиши.  

int main() {

setlocale(LC_ALL, "Russian");

float element1, element2, element3;

float max1;

cout << "Введите числа: ";

cin >> element1 >> element2 >> element3;

((element1 >= element2) && (max1 = element1)) || ((element2 >= element3) && (max1 = element2)) || ((element3 >= element1) && (max1 = element3));

cout << "Наибольшее число:" << ' ' << max1 << endl;

system("PAUSE");

return 0;

}

2: Сделал через массив, если не проходили, я могу объяснить или переделать

#include <iostream>

#include <locale>

using namespace  std;

const int NotUsed = system("color 7D"); //изменение цвета консоли. Не пиши.  

const int NMAX = 10;

int main() {

setlocale(LC_ALL, "Russian");

int n;

int element[NMAX] = {};

cout << "Введите количество элементов: ";

cin >> n;

cout << "Введите числа: ";

for (int i = 1; i <= n; i++) {

 cin >> element[i];

}

cout << "Число, которое больше " << n << " равно: ";

for (int i = 1; i <= n; i++) {

 if (element[i] > n) {

  cout << element[i] << endl;

 }

}

system("PAUSE");

return 0;

}

3: sorry

Объяснение:

Увидишь ошибку или появятся просто вопросы - пиши.


mirkashirka: просто респект
Holtzmann69: Конечно :) Рад помочь
Похожие вопросы