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

В одномерном массиве , состоящем из n вещественных элементов, вычислить: - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчитать количество листьев в дереве http://www.cyberforum.ru/cpp-beginners/thread521462.html
Привет. Задали курсовик =) Все сделал, осталось подсчитать количество листьев в дереве. Лист - это узел дерева, из которого не происходят никакие потомки. Короче указатели на левое и правое поддерево NULL. Как это посчитать в коде? Я так понимаю нужна рекурсия. Не понимаю чего нужно сделать. Что нибудь типа прямого обхода дерева с функцией проверки адресов указателей на поддеревья и...
C++ Как вызвать метод объекта из контейнера? Есть абстрактный класс E, производный от CObject, в нем чистая виртуальная войдовская функция. Создал динамические объекты классов, которые являются производными от нашего абстрактного класса E и засунул их в контейнер CO/blist, как теперь запустить войдовскую функцию объекта любого? Например, CO/blist container; container.AddHead( динамическиий объект ); Как теперь вызвать его метод?... http://www.cyberforum.ru/cpp-beginners/thread521449.html
C++ шаблоны прототип и фабричный метод C++
Под надзором программиста пару месяцев назад "написала" программу с шаблонами прототип и фабричный метод (программа дописана не совсем до конца) для научно-исследовательской работы, по теме паттерны программирования. Теперь надо описать что эта программа делает и как в ней помогли шаблоны, какие задачи с помощь них решились и т.д. Очень надо, а я все забыла уже( Не могли бы вы мне помочь?!
C++ Перевод десятичного во внутреннее представление. Побитовая операция
Всем привет! Есть код функции, переводящей десятичное число во внутренний код, но не могу понять, как она работает. Помогите, пожалуйста, разобраться. Желательно подробное объяснение. void perevod(char dec, char *bin) { for (int i = 0; i<=7; i++) bin = (dec >> 7-i) & 1; } и да, самый главный вопрос - почему тут битовая операция умножения на один? :(
C++ Решение функции http://www.cyberforum.ru/cpp-beginners/thread521433.html
Доброго времени суток, дамы и господа. Прошу о помощи в решении функции на С++ сама функция : f(x,y)=e^(-(x^2+y^2)) *( (arcsin (x/a) - arccos (y/b)) / ( tg^2 (x/Пи) + ctg^2 (y/Пи)) ) x,y,a,b -значения, вводимые с клавиатуры
C++ Как соединить TEMPLATE с кнопкой? //--------------------------------------------------------------------------- #pragma hdrstop #include "Add_printall.h" подробнее

Показать сообщение отдельно
Юлия17071992
0 / 0 / 0
Регистрация: 29.05.2011
Сообщений: 55

В одномерном массиве , состоящем из n вещественных элементов, вычислить: - C++

18.03.2012, 14:44. Просмотров 783. Ответов 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
#include <math.h>
#include <conio.h>
#include <fstream.h>
#include <iostream.h>
#include <vcl.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main()
{
int n=10;
cout << "Enter amount of elements";
cin>>n;
float sum, *a=new float[n] ;
int i, imax;
for(i=imax=0;i<n;i++)
{
if (a[i]>a[imax])imax=i;
}
cout << "\n\t Enter elements of array";
for(i=0; i<n; i++)
cin>>a[i];
int ineg = 1;
for (i=0;i<n; i++)
if(a[i]>0)ineg=i;
if(ineg!=1)
{
for(sum=0, i=ineg+1; i<n)
sum +=a[i];
cout<<"\n\t sum="<<sum<<endl;
}
else
cout <<""\n\t not > max element""
     getch();
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru