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

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

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

Суммирование элементов массива - C++

29.03.2014, 16:32. Просмотров 815. Ответов 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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
// polinom.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <conio.h>
#include <cstdlib>
 
using namespace std;
 
const int N = 3;
int polinom_one [N];
int polinom_two [N];
 
int GetIntegerValue();
 
void Read1_polinom (void) // указывает на то что не нужно передавать значения, указывает отсутствие параметров((информацию, которую программа передает функции). )
{
        for ( int i = 0 ; i < N ; i++)
        {
           cout << "Введите " << i + 1 << " коэфицент"<< " при " << i  << " степени" << endl;
           polinom_one [i] = GetIntegerValue();
        }
        
           cin.sync();
 }
 
void Read2_polinom ( void)
{
        for ( int i = 0 ; i < N ; i++)
        {
           cout << "Введите " << i + 1 << " коэфицент "<< "при " << i << " степени " << endl;
           polinom_two [i] = GetIntegerValue();
        }   
           
        cin.sync(); 
}
 
void Whrite1_polinom ( void)
 
{
    
    for (int i = 0; i < N  ; i++)
    {
        cout << setw(2)<< " ( " << polinom_one [i] << " ) " << "X" << i << " + " ;
    }
}
    
void Whrite2_polinom ( void )
{
    
    for (int i = 0; i < N  ; i++)
    {
        cout << setw(2)<< " ( " << polinom_two [i] << " ) " << "X" << i << " +" ;
    }
}
    
void Summa_polinom ( void )
{
    
    for (int i = 0; i < N; i++)
    {
        cout  << setw(3) <<  " ( " <<polinom_one[i] + polinom_two[i] <<  " ) " << "X" << i << " +"  ;
        
    }
 
}
 
void Razn_polinom ( void )
{
    
    for (int i = 0; i < N; i++)
    {
        cout << setw(3) <<  " ( " << polinom_one[i] - polinom_two[i] << " ) " << "X" << i << " +"  ;
        
    }
}
 
void Pause ( void )
{
    cout << " \n\n" << " Для продолжения нажмите любую клавишу " ;
    _getch();
 
}
 
int GetIntegerValue()
{
    int input;
    while (!(cin >> input))
    {
        cout << endl<< "Введено неправильное значение, повторите целочисленный ввод:" << endl;
        cin.clear();
        fflush(stdin);
    }
    return input;
    
}
 
void Proisvedenie (void)
{
  int C[N];
  int summa = 0;
  for (int  j = 0; j < N ; j ++)
  {
     
     for (int i = 0; i < N; i++ )
     {
     C[i] = 0;  
     C[i] = polinom_one [j] * polinom_two [i];
     cout << C[i];
    // 123246369
     
 
     }
  
   }
   
  
    
}
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    
    system("mode con cols=110 lines=40");
    setlocale ( 0, "" );
    cout << "Работа с 1 полиномом " << endl;
    cout << endl;
    Read1_polinom ();
    cout << "Полученный полином 1" << endl;
    Whrite1_polinom (); 
    cout << "\n " << "\n "<<"Работа со 2 полиномом " << endl;
    cout << endl;
    Read2_polinom ();
    cout << "Полученный полином 2" << endl;
    Whrite2_polinom ();
    cout << " \n\n";
    cout << " Сумма полиномов " ;
    Summa_polinom ();  
    cout << " \n\n";
    cout << " Разность полиномов " ;
    Razn_polinom ();
    cout << " \n\n";
    cout << " Произведение полиномов " ;
    Proisvedenie ();
    Pause ();
    
    return 0;
}


подскажите , как в функции void Proisvedenie (void) просуммировать первые 3 элемента в C[i]
cout << C[i];
// 123246369

сумма = 1+2+3
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2014, 16:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Суммирование элементов массива (C++):

Суммирование элементов массива - C++
Всем доброго времени суток. Подскажите, нужно найти суммы первого и последнего элементов массива, второго и предпоследнего итд. и каждую...

Суммирование элементов массива - C++
Даны массивы t1, …, t7; r1, …, r7. Определить: st=\sum_{i=1}^{7}t_i\;;\;sr=\sum_{i=1}^{7}r_i

Суммирование элементов одномерного массива - C++
всем привет,теперь имея доступ к каждой цифре какого нибудь десятичного числа,я возвел ее в третью степень. например число 153; 1^3 =...

Суммирование элементов одного массива в другой - C++
Напишите программу, которая суммирует элементы массива из 10 элементов по следующему принципу: первый суммирует с последним; второй – с...

Суммирование наибольших элементов в каждой нечетной строке матрицы - C++
Составить функцию, в которой производится суммирование наибольших элементов в каждой нечетной строке матрицы А и наименьших элементов из...

В одномерном массиве, состоящем из n вещественных элементов вычислить минимальный элемент массива и сумму элементов массива. [CPP] - C++
В одномерном массиве, состоящем из n вещественных элементов вычислить минимальный элемент массива и сумму элементов массива, расположенных...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ezembi
100 / 87 / 3
Регистрация: 29.05.2013
Сообщений: 227
29.03.2014, 18:13 #2
Ну если C[i] только такой длины
C++
1
2
3
4
int a=123246369;
printf("%d+",a/100000000);
printf("%d+",(a/10000000)%10);
printf("%d",(a/1000000)%10);
будет 1+2+3
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2014, 18:13
Привет! Вот еще темы с ответами:

Вычислить количество положительных элементов массива и сумму элементов массива, расположенных после последнего элемента, равного нулю - C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить: количество положительных элементов массива; сумму элементов...

Записать положительные элементы массива X подряд в массив Y. Определить k – количество положительных элементов. Вычислит сумму элементов массива Y - C++
Записать положительные элементы массива X=(x1,x2,…, xn) подряд в массив Y=(y1,y2,…, yk). Определить k – количество положительных...

В одномерном массиве, состоящем из n целых элементов, 1) номер максимального элемента массива; 2) произведение элементов массива, расположенных между - C++
Помогите исправить программу Задание: В одномерном массиве, состоящем из n целых элементов, 1) номер максимального элемента...

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


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

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

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