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

Найдите ошибку, неправильно выводится произведение - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод текста. Мигает. Как от этого избавиться? http://www.cyberforum.ru/cpp-beginners/thread604210.html
LRESULT CALLBACK WindowProcedureWindowChart(HWND Window , UINT Message , WPARAM First , LPARAM Second ) { HDC Context; PAINTSTRUCT PaintSturcture; switch (Message) { case WM_PAINT:...
C++ Строки. Спортивные команды одного города. Задача про спортивные команды.Одно из условий вывести команды одного города.Вот фрагмент программы.Прошу проверить на ошибки,и подправить меня.Программа запускается без ошибок но вывода нету.Впервые работаю с strcmp,и взял пример и хелпа,поэтому возможно что-то не так. void zad2() { clrscr() char *gorod; int ptr; FILE *fp; fp=fopen("spisok","r+"); http://www.cyberforum.ru/cpp-beginners/thread604193.html
C++ Изменение значение переменной в одном выражении
Доброго утра! Написала такую нехитрую программку, посмотреть что будет, если вычислить j++ * ++j/j-- * --j... и тут я в ступоре....((( почему такой результат?? #include <iostream> int main(int argc, char ** argv) { int j, tmp; std::cout << "j-> "; std::cin >> j; tmp = j; std::cout << "j++ * ++j/j-- * --j -> " << j++ * ++j/j-- * --j << "\n";
Где напартачено C++
Добрый день. Помогите найти ошибки в коде. # include <Windows.h> # include <memory.h> BOOL InitApp (HINSTANCE); LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAME); char szClassName="Windows AppClass"; //строка содержащая имя класса char szWindow ="Windows App";
C++ Считывание записей из файла (C++) http://www.cyberforum.ru/cpp-beginners/thread604119.html
Задание: Бинарный файл (текстовый файл) содержит записи, каждая из которых включает следующую информацию: строку1 символов, под которую выделено 25 байт; символ (для записи в текстовом файле под него занято 2 байта) строку2 символов, под которую выделено 5 байт; массив из 15 целых чисел в диапазоне от -99 до 99(для записи в текстовом файле под каждое такое число выделено по 3 байта). В...
C++ Ассемблерная вставка Здравствуйте! Помогите перевести следующий код на ассемблер, что в VS C++ вставить ассемблерную вставку. cout <<"Vvedite n\n"; cin >>n; while (x<n) {x++; a+=(1/x); } cout <<"a="<<a; подробнее

Показать сообщение отдельно
web1720
0 / 0 / 0
Регистрация: 12.06.2012
Сообщений: 10
13.06.2012, 08:27     Найдите ошибку, неправильно выводится произведение
7.1 Дан массив из N элементов (вещественные числа). Вы-
числить: 1) сумму отрицательных элементов массива; 2) произ-
ведение элементов массива, расположенных между макси-
мальным и минимальным элементами. Упорядочить элементы
по возрастанию.

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
# include <iostream>
using namespace std;
int main ()
{
const int n=10;int i,j,b,s=0,p,n1=0,n2,min,nmin,max,nmax;
int a[n+1];
for (i=1;i<=n;i++)
{cout<<" vvedi a["<<i<<"]";cin>>a[i];}
for (i=1;i<=n;i++)
{if (a[i] < 0) s=s+a[i];}
cout <<"\n summa otrizatelnoe="<<s;
 
min=a[1];nmin=1;max=a[1]; nmin=1;
for (i=1;i<n;i++)
{if (a[i]<min) {min=a[i];nmin=i;}
if (a[i]>max) {max=a[i];nmax=i;}}
if (nmax<nmin) {n1=nmax; n2=nmin;} else {n1=nmin; n2=nmax;} 
p=1;
for (i=n1+1;i<n2;i++)
{p=p*a[i];} if (p==1) cout<<"Ne cychestvuet"; else
cout <<"\n p="<<p<<"\n";
for (i=1; i<=n-1; i++)
    {   for (j=1; j<=n-1; j++)
    {   if (a[j]>a[j+1]) { b=a[j]; a[j]=a[j+1]; a[j+1]=b;}
    }
    }
for (i=1;i<=n;i++)
{cout <<"\n a["<<i<<"]"<<a[i];}
cout <<"\n";
cin>>b;
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru