Найти самое большее чётное произведение среди чисел, расстояние между которыми меньше 5 - C (СИ)
Формулировка задачи:
Здравствуйте! Данная "программа" должна обрабатывать числа, расстояние между которыми меньше 5, а также находить среди таких двух чисел самое большее чётное произведение. КОМПИЛИРУЕТСЯ ВСЁ НОРМАЛЬНО, НО ИСПОЛЬНЯТЬ ЭТА ГАДЮКА НИЧО НЕ ХОЧЕТ ИМЕННО В СЛУЧАЕ, КОГДА НА ВХОД ПОСУТПАЕТ БОЛЕЕ 5 ЧИСЕЛ. Т.е. цикл for(i=5;i<n;i++) не хочет заводиться, консоль тупо прекращает работу.
#include <stdio.h> int main(void) { char j,c; int i; int n; int a[5]; int x; int max=-1; scanf("%d",&n); for (i=0;i<=4;i++){ scanf("%d",&a[i]); } for (i=5;i<n;i++){ scanf ("%d",x); for (j=1;j<5;j++){ for (c=0;c<5;c++){ if ((a[c]*a[j-1]>max )&& (a[j-1]*a[c]%2 ==0)) max=a[c]*a[j-1]; } } for (j=0;j<4;j++){ a[j]=a[j+1]; } a[4]=x; } if (max==-1) printf("-1"); else printf ("%d",max); getchar(); getchar(); return 0; }
Тэкс... Счётчик тут должен робить... Тэк...
Вывод массива когда у его индекса чото вычитаем тоже работает... Угу...
Кажется я как-то выхожу из границ массива, но я в упор не могу разглядеть этого... Так, падажжи емана
лол, разглядеть он не может, у тебя две строки где идут пляски с массивамми, там же очевидно и ошибка
эхх, пойти спать или сожжрать таки хлеб с пащтетом?
но тогда изжога будет от паштета с хлебом,
я не хочу изжоги, антиацида нет с собой
Решение задачи: «Найти самое большее чётное произведение среди чисел, расстояние между которыми меньше 5»
textual
Листинг программы
scanf ("%d",&x);
Объяснение кода листинга программы
В данном коде выполняется следующие действия:
- Сканирование значения переменной x с помощью функции scanf(). Функция scanf() используется для ввода данных с клавиатуры. В данном случае, вводится значение переменной x.
- Инициализация переменной x. Значение переменной x присваивается значение, которое было введено с клавиатуры. В итоге, данный код выполняет только одно действие - считывает значение переменной x с клавиатуры и присваивает его этой переменной.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д