Используя оператор switch вывести по возрастанию 3 числа

У меня выдает ошибку: «Не инициализированы переменные min, middle и max». Что мне делать?

#include "stdafx.h"

#include <iostream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])

{

setlocale (LC_CTYPE, "rus"); // русификация

int a, b, c, min, middle, max; // объявление переменных

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

cout << "a = ";

cin >> a;

cout << "b = ";

cin >> b;

cout << "c = ";

cin >> c;

{

switch (a, b, c)

{

case 1:

if (a > b) // если a > b, то

{

if (a > c) // если a > с, то

{

max = a;

if (c > b) // если с > b, то

{

middle = c;

min = b;

}

else // иначе

{

middle = b;

min = c;

}

}

else // иначе

{

max = c;

middle = a;

min = b;

}

}

else // иначе

{

break;

case 2:

if (b > c) // если b > c

{

max = b;

if (c > a)

{

middle = c;

min = a;

}

else // иначе

{

middle = a;

min = c;

}

}

else // иначе

{

max = c;

middle = b;

min = a;

}

}

break;

}

cout << "Возрастающая последовательность: " << endl << min << endl << middle << endl << max << endl;

system("pause");

return 0;

}

}

У меня выдает ошибку: «Не инициализированы переменные min, middle и max». Что мне делать?

Очевидно же — инициализировать переменные min, middle и max.

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.