Вопрос "Почему выводит не то?" и "Где ошибка?" очень общий и несодержательный. Ошибки могут быть разные, и для того чтобы найти причину неправильного вывода, необходимо провести детальный анализ кода и его выполнения.
Однако, я могу поделиться некоторыми общими причинами, почему программа может выдавать неправильные результаты:
1. Ошибки в алгоритме программы: Возможно, вы неправильно реализовали алгоритм и программа выполняет неправильные операции или принимает неправильные решения. В этом случае необходимо перепроверить ваш алгоритм и логику реализации.
2. Ошибки ввода-вывода: Возможно, вы неправильно считываете данные или неправильно выводите результат. В таком случае проверьте, что вы правильно используете функции ввода-вывода, например, scanf и printf, и передаете им правильные параметры.
3. Ошибки в типах данных: Возможно, вы используете неправильный тип данных или неправильно преобразуете значения между разными типами. Убедитесь, что вы правильно объявили переменные и используете правильные операции для работы с ними.
4. Ошибки в условиях: Возможно, вы неправильно написали условия ветвления (if/else) или циклы (for/while) и программа выполняет неправильные действия. Проверьте, что ваши условия и операторы сравнения написаны корректно.
5. Ошибки в операциях: Возможно, вы неправильно выполняете арифметические или логические операции. Убедитесь, что ваши операции написаны правильно и используются правильные операнды.
Это только несколько причин, почему программа может выдавать неправильные результаты. Чтобы точно определить, где находится ошибка, рекомендуется использовать отладчик (debugger) или добавить в код вывод промежуточных результатов для анализа.
Также, будьте готовы предоставить конкретную информацию о программе, ее коде и входных данных, чтобы я мог дать более точный ответ на ваш вопрос.