Программа неправильно умножает - 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]);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д