Вопрос задан 09.05.2019 в 05:24. Предмет Информатика. Спрашивает Клименко Данил.

Напишите программу, которая выбирает максимальное и минимальное из пяти введённых чисел.

(c++)Найдите ошибку в программе: k = 0; while ( k < 10 ) printf ( "привет\n" ); k=0;while ( k < 10 ) cout <<"привет"<< endl; Как её можно исправить?
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Дулов Игорь.
Напишите программу, которая выбирает максимальное и минимальное из пяти введённых 
чисел. (c++)

#include <iostream>
  int main()
{    
double max = 0.0;    
while(std::cin) // Ввод пока не произойдет прерываение сочетанием cntr+z (в windows)  
  {        
double t = 0.0;    
    std::cin >> t;    
    if(t > max) max = t;  
  }       std::cout << "Max: " << max;
}


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример программы на C++, которая выбирает максимальное и минимальное из пяти введенных чисел:

```cpp #include #include

int main() { int num1, num2, num3, num4, num5; std::cout << "Введите пять чисел: "; std::cin >> num1 >> num2 >> num3 >> num4 >> num5; int min = std::numeric_limits::max(); int max = std::numeric_limits::min(); if (num1 < min) { min = num1; } if (num2 < min) { min = num2; } if (num3 < min) { min = num3; } if (num4 < min) { min = num4; } if (num5 < min) { min = num5; } if (num1 > max) { max = num1; } if (num2 > max) { max = num2; } if (num3 > max) { max = num3; } if (num4 > max) { max = num4; } if (num5 > max) { max = num5; } std::cout << "Минимальное число: " << min << std::endl; std::cout << "Максимальное число: " << max << std::endl; return 0; } ```

Чтобы исправить ошибку в данной программе, нужно изменить условие в цикле `while` на `k < 10`, чтобы оно стало истинным только до тех пор, пока `k` меньше 10. В текущей версии программы, условие `k < 10` всегда истинно, поэтому цикл выполняется бесконечное количество раз. Вот исправленный код:

```cpp k = 0; while (k < 10) { printf("привет\n"); k++; } ```

или

```cpp k = 0; while (k < 10) { cout << "привет" << endl; k++; } ```

Теперь цикл будет выполняться 10 раз и выводить "привет" на экран каждый раз.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос