Форум программистов, компьютерный форум CyberForum.ru

Ошибка при умножении - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Некоторое число оканчивается на 2. Если же эту его последнюю цифру переставить на первое место, то число удвоится. Найти это число http://www.cyberforum.ru/cpp-beginners/thread744299.html
Некоторое число оканчивается на 2. Если же эту его последнюю цифру переставить на первое место, то число удвоится. Найти это число.
C++ Данные.работа с данными из файла ? 1.Создать набор данных, содержащей информацию о работниках фабрики. Структура: № цеха/ ФИО/ Должность/ Оклад/Семейное положение/ кол-во детей. 2.помечать записи, в которых поле /кол-во детей/ >= 3 3.Добавить несколько записей, вывести набор данных в табличной форме. Мой код: #include "stdafx.h" #include <iostream> #include <Windows.h> #include <cstdlib> #include <conio.h> #include... http://www.cyberforum.ru/cpp-beginners/thread744280.html
C++ Получить все совершенные числа, меньше n
Натуральное число называется совершенным, если оно равно сумме всех своих делителей, за исключением себя самого. Дано натуральное число n. Получить все совершенные числа, меньше n.
Расставить и подсчитать ферзей на шахматной доске C++
Ребята, привет, мне предстоит завтра защищать лабу и собственно вот задание: №1 В данной задаче требуется расставить и подсчитать ферзей на шахматной доске размером n*n, так чтобы они не смогли «съесть» друг друга. #include<iostream> #include<math.h> #include<conio.h>
C++ Возможно ли на С++ написать .dll и собственные драйвера? http://www.cyberforum.ru/cpp-beginners/thread744274.html
Собственно вопрос в заголовке темы. Не вдаваясь в подробности какие именно .dll или драйвера я собираюсь писать в будущем. Или лучше параллельно еще учить С для этих дел или ассемблер?
C++ Как реализовать обработку прерываний в С++? Надо разработать три программных модуля, каждый процесс после запуска представляет уникальный процесс, работа которого предполагает экранную визуализацию; процессы не бесконечны, и завершаются не одновременно 2. разработать планировщик задач, запускающий процессы на выполнение из очереди готовых процессов, согласно выбранной схеме (любой из вариантов, хоть один!). Вариант 1. Реализация... подробнее

Показать сообщение отдельно
MODELbER
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 3
24.12.2012, 14:41     Ошибка при умножении
Надо найти: Произведение элементов массива, расположенных между максимальным и минимальным элементами.
Min и Max находит программа а вот произведение этих чисел выдаёт 1 хотя должно быть больше.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include<iostream.h>
#include<math.h>
#include<windows.h>
 
int main()
{
SetConsoleOutputCP(1251);
const int x=3;
int a[x];
cout<<"Ââåäèòå ГЅГ«. Г¬Г*Г±Г±ГЁГўГ*: ";
for(int c=0;c<x;c++)
cin>>a[c];
cout<<endl;
 
int max = a[0];
int min = a[0];
int im, jm;
for(int i = 0; i < x; i++)
{
if(a[i] > max)
{
max = a[i];
im = i;
}
if(a[i] < min)
{
min = a[i];
jm = i;
}
}
cout<<"ГЊГ*ГЄГ±ГЁГ¬Г*ëüГ*ûé ýëåìåГ*ГІ: "<<max<<endl;
cout<<"ГЊГЁГ*ГЁГ¬Г*ëüГ*ûé ýëåìåГ*ГІ: "<<min<<endl;
int P = 1;
if(im > jm)
{
for(int i = jm; i <= im ; i++)
{
P *= a[i];
}
}
else if(jm > im)
{
for(int i = jm; i <= im ; i++)
{
P *= a[i];
}
}
cout<<"P= "<<P<<endl;
system("pause");
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru