Программа неправильно умножает - C (СИ)
Формулировка задачи:
Пишу на турбо си. Может я чего то не понимаю в си (изучаю недавно), но по факту программа неправильно умножает. В чём проблема?
#include <stdio.h> #include <conio.h> #include <stdlib.h> main() { long int A[10], i, n, max=0, p=1; randomize(); clrscr(); for (i=0; i<=9; i++) { A[i]=random(1000)-500; if ((A[i] % 2) != 0) { p=p*A[i]; if (A[i]>max) { max=A[i]; n=i; } } } printf("Proizvedenie %d", p); printf("\n"); printf("Maximalnoe %d",max); printf("\n"); printf("Nomer maximalnogo %d", n); }
Решение задачи: «Программа неправильно умножает»
textual
Листинг программы
printf("A[%d] = %d\n", i, A[i]);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д