kliman14 K kliman14 Регистрация 2 Авг 2013 Сообщения 97 Репутация 0 Спасибо 0 Монет 0 22 Ноя 2016 #1 Помогите написать программу на С!!! Определить есть ли среди цифр заданного трехзначного натурального числа одинаковые.
Помогите написать программу на С!!! Определить есть ли среди цифр заданного трехзначного натурального числа одинаковые.
Александр1 А Александр1 Регистрация 26 Окт 2013 Сообщения 84 Репутация -1 Спасибо 0 Монет 0 22 Ноя 2016 #2 Код только на C++, не идеальный конечно, но сойдет... int main() { setlocale(LC_ALL, "Russian"); int n, arr[3]; cout << "Введите ваше число: "; cin >> n; arr[0] = n / 100; // узнаем 1-ю цифру arr[2] = n % 10; // узнаем последнюю цифру arr[1] = ((n - arr[2]) % 100)/10; // узнаем 2-ю цифру if (arr[0] == arr[1] || arr[1] == arr[2] || arr[0] == arr[2]) { cout << "Среди цифр заданного трехзначного натурального числа есть одинаковые элементы. "; } else { cout << "Среди цифр заданного трехзначного натурального числа отсутствуют одинаковые элементы. "; } system("pause"); return 0; } Позитивный голос 0
Код только на C++, не идеальный конечно, но сойдет... int main() { setlocale(LC_ALL, "Russian"); int n, arr[3]; cout << "Введите ваше число: "; cin >> n; arr[0] = n / 100; // узнаем 1-ю цифру arr[2] = n % 10; // узнаем последнюю цифру arr[1] = ((n - arr[2]) % 100)/10; // узнаем 2-ю цифру if (arr[0] == arr[1] || arr[1] == arr[2] || arr[0] == arr[2]) { cout << "Среди цифр заданного трехзначного натурального числа есть одинаковые элементы. "; } else { cout << "Среди цифр заданного трехзначного натурального числа отсутствуют одинаковые элементы. "; } system("pause"); return 0; }