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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Shanel
0 / 0 / 0
Регистрация: 19.05.2014
Сообщений: 5
#1

Cумма чётных и нечётных элементов массива - C++

19.05.2014, 13:20. Просмотров 196. Ответов 1
Метки нет (Все метки)

В программе нужно посчитать сумму чётных элементов(S2) и нечётных(S1) при их выводе они получаются равны, чего не должно быть. Не могли бы посмотреть что не так, и если есть исправить мои косяки, заранее спасибо

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
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <fstream> 
#include <iomanip>
 
using namespace std;
void main()
{
    setlocale(LC_ALL,"Russian");
double I[100],t,t1=0.008,t2=0.012,a,b,S1=0,S2=0,h,Int,Q,R4=1.88;
int n=100,i;
for(t=0.008;t<0.012;t=t+0.0001)
for(i=0;i<100;i=i+1)
    {if((t>=t1)&&(t<0.01)) 
     I[i]=3422.6254665*pow(t,2)-9.1191623479*t-0.1378188837;
    else if((t>0.01)&&(t<0.0104)) 
     I[i]=-1692747692*pow(t,3)+52907711.344*pow(t,2)-551258.83057*t+1914.677392;
    else if((t>0.0104)&&(t<=t2)) 
     I[i]=14477961312*pow(t,4)-657429750*pow(t,3)+11183686.313*pow(t,2)-84455.296387*t+238.82702589;
}
a=I[0];
b=I[99];
for(t=0.008;t<0.012;t=t+0.0001)
for(i=1;i<99;i=i+2)
S1=S1+pow(I[i],2);
for(t=0.008;t<0.012;t=t+0.0001)
for(i=2;i<99;i=i+2)
S2=S2+pow(I[i],2);
h=(t2-t1)/n;
Int=(h/3)*(pow(a,2)+pow(b,2)+4*S2+2*S1);
Q=R4*Int;
cout<<S1<<"\t"<<S2<<endl;
cout<<"Значение интеграла="<<Int<<endl;
cout<<"Количество теплоты="<<Q<<endl;
system("pause");}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2014, 13:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Cумма чётных и нечётных элементов массива (C++):

Вывести на консоль значения чётных элементов массива, сумму индексов нечётных элементов, и исходный массив - C++
Написать программу, которая выводит значения четных элементов массива, сумму индексов нечетных элементов массива, и исходный массив....

Вычислить произведение сумм чётных и нечётных элементов массива - C++
Пожалуйста помогите срочно! Нужно сделать задание срочно! Вычислить произведение сумм четных и нечетных элементов массива X ...

Вывести номера строк, в которых чётных элементов массива больше чем нечётных - C++
Нужно вывести количество строк, а также номера строк, в которых чётных элементов двумерного массива больше чем не чётных. Вот мой код: ...

Элементы массива, стоящие на нечётных позициях, переставить в начало массива, а на чётных - в конец - C++
Превратить массив таким образом, чтобы в его первой половине располагались элементы, стоящие в нечетных позициях, а во второй половине -...

Подсчитать количество чётных и нечётных чисел массива - C++
Составить программу, которая выполняет следующие действия: а) ввод исходных массивов; б) вывод исходных массивов; в) обработку...

Найти сумму чётных и нечётных чисел массива - C++
a) Статическая память. Двумерный массив. Дан массив целых чисел (5х5). Найти сумму чётных и нечётных чисел. b) Динамическая память....

1
zss
Модератор
Эксперт С++
6530 / 6092 / 2007
Регистрация: 18.12.2011
Сообщений: 15,843
Завершенные тесты: 1
19.05.2014, 13:30 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
for(t=0.008;t<0.012;t=t+0.0001)
{
     S1=0;
    for(i=1;i<99;i=i+2)
        S1=S1+I[i]*I[i];
    S2=0;
    for(i=2;i<99;i=i+2)
       S2=S2+I[i]*I[i];
    h=(t2-t1)/n;
    Int=(h/3.)*(a*a+b*b+4.*S2+2.*S1);
    Q=R4*Int;
    cout<<S1<<"\t"<<S2<<endl;
    cout<<"Значение интеграла="<<Int<<endl;
    cout<<"Количество теплоты="<<Q<<endl;
}
system("pause");
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.05.2014, 13:30
Привет! Вот еще темы с ответами:

Переставить элементы массива, находящиеся на чётных и нечётных местах - C++
В программе Сodе Blocks. Создать рандомно одномерный массив. В одномерном массиве переставить элементы, находящиеся на чётных и нечётных...

Определить каких элементов в заданном массиве больше: чётных или нечётных - C++
помогите ввести массив, состоящий из 20 элементов целого типа. и как определить каких элементов больше четных или нечетных по значению?

Поменять местами соседние элементы массива, стоящие на чётных местах, с элементами, стоящими на нечётных места - C++
Пожалуйста помогите решить задачку... сессия через 2 дня((((( В заданном одномерном массиве поменять местами соседние элементы, стоящие...

Одномерный массив. Найти и напечатать количество чётных элементов и количество нечётных элементов - C++
массив F задан случайными числами в диапазоне от -30 до 20. найти и напечатать количество чётных элементов и количество нечётных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru