Условие: Найти наименьшее число в каждой паре - C (СИ)
Формулировка задачи:
Задача: Найти наименьшее число в каждой паре
Вопрос: Почему не работает? При тесте дает неверные результаты. Подскажите плиз где моя ошибка
#include <stdio.h> #include <stdlib.h> #define size 2 //ввести количество пар int main() { int i, a, b, min[size]; for(i=0;i<size;i++){ scanf("%d %d", &a, &b); if(a<b){min[i]=a;} else min[i]=b; for(i=0;i<size;i++){ printf("%d", min[i]);} } return 0; }
Нашел ошибку, всему виной моя невнимательность и фигурная скобка улетевшая куда не надо) Тему можно удалять
Исправленный код
#include <stdio.h> #include <stdlib.h> #define size 2 //ввести количество пар int main() { int i, a, b, min[size]; for(i=0;i<size;i++){ scanf("%d %d", &a, &b); if(a<b){min[i]=a;} else min[i]=b;} for(i=0;i<size;i++){ printf("%d ", min[i]);} return 0; }
Решение задачи: «Условие: Найти наименьшее число в каждой паре»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #define size 2 //ввести количество пар int main() { int i, a, b, min[size]; for(i=0;i<size;i++){ scanf("%d %d", &a, &b); if(a<b) min[i]=a; else min[i]=b; } for(i=0;i<size;i++) printf("%d ", min[i]); return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и математическими операциями.
- Определение константы
size
, которая задает количество пар чисел для сравнения. - Создание переменных
i
,a
,b
иmin
типа int для выполнения цикла, ввода чисел и хранения минимального числа в каждой паре. - Ввод чисел в каждой паре с помощью функции scanf и сохранение их в переменные
a
иb
. - Сравнение чисел в паре и сохранение меньшего числа в массив
min
. - Вывод минимальных чисел в каждой паре с помощью цикла for и функции printf.
- Возвращение 0 в конце программы для успешного выполнения.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д