Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить программу решения поставленной задачи http://www.cyberforum.ru/cpp-beginners/thread897846.html
Составить программу решения поставленной задачи: a. Вычислить m значений функции f(x) на отрезке . Вычисление величины f(x) с оформить в виде функции. Аргументы и значения функций сохранить в...
C++ Вычислить приближенное значение бесконечной суммы Вычислить приближенное значение бесконечной суммы, не используя стандартные функции, за исключением модуля. Указание. В обоих заданиях, нужное значение считать полученным, если вычислена сумма... http://www.cyberforum.ru/cpp-beginners/thread897840.html
C++ Составить три программы решения поставленной задачи
Составить три программы решения поставленной задачи с использованием в каждом случае разных операторов цикла (for, while, do while). Выберите, на Ваш взгляд, самый подходящий для решения этой задачи...
Даны различные действительные числа a, b, c, d. Найти max (max(a, b), max(a, c), max(a, d) C++
Даны различные действительные числа a, b, c, d. Найти max (max(a, b), max(a, c), max(a, d)).
C++ Составить программу вычисления значения функции http://www.cyberforum.ru/cpp-beginners/thread897830.html
Составить программу вычисления значения функции (функция в Doc1)
C++ Библиотека ACE Доброго времени. Столкнулся с такой ситуацией. Код: #include <ace/Get_Opt.h> int main(int argc, char** argv) { char const* options = ":a:"; ACE_Get_Opt cmdOption(argc, argv,... подробнее

Показать сообщение отдельно
Genn55
375 / 222 / 41
Регистрация: 26.12.2012
Сообщений: 733
11.06.2013, 02:11
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <math.h>
 
using namespace std;
 
int main()
{
const int n = 12;
double a[n];
 
srand(time(NULL));
cout <<" massiv  "<<"\n";
 for(int i = 0; i < n; i++)
 {
 a[i] = - 1.00 + ((rand() % 301) / 100.0); // генерируем случайные числа
 cout <<a[i]<<",";//выводим
 }
 cout <<"\n";
 
double sum = 0;
for(int i = 0; i < n; i++)
    {
    if ((i!=0)&&(i % 2 != 0))//определяем не четные индексы
    sum += a[i];//считаем сумму
    }
    cout <<"  sum =   "<<sum<<"\n";
int index1 =0,index2 = 0;
for(int i = 0; i < n; i++)
{
if (a[i] < 0)
break;
index1 = i;//индекс первого отрицательного элемента
}
for(int i = n; i > 0; i--)
{
if (a[i] < 0)
break;
index2 = i;//последнего
}
//cout <<"  index1 " <<index1<<"   index2   "<<index2<< "\n";//контрольный вывод
double sum_innterval = 0;
if ((index1 < index2)&&(index2 != 0))
 {
    for(int i = index1+1; i < index2-1; i++)//первый и последний не учитываем
        {
            sum_innterval += a[i];//считаем сумму между первым и последним
        }
cout <<"  sum_innterval =  " <<sum_innterval<< "\n";
 }
else
cout <<"  sum No  " << "\n";
//сжимаем массив 0 считаем элементом массива
 int count = 0;
    for (int i = 0; i < n; i++)
    {
        if ( fabs(a[i]) < 1 ) // оставим те модуль которых превышает единицу
            a[count++] = a[i];
    }
    for (int i = count; i < n; i++) // оставшееся заполняем нулями
        a[i] = 0;
cout <<" massiv  "<<"\n";
 for(int i = 0; i < n; i++)//выводим
  cout <<a[i]<<",";
  cout <<"\n";
 
return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru