1 / 1 / 0
Регистрация: 13.11.2013
Сообщений: 15
1

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

29.03.2014, 16:32. Показов 1185. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.03.2014, 16:32
Ответы с готовыми решениями:

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

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

Суммирование элементов массива
Даны натуральное число n и целые числа a1, a2, .., a_n Получить: а) a1-a2+a3-…; б) a1+an ; ...

Суммирование элементов массива макросом
Изучаю главу по макросам у Дейтелов по древней книжке и там есть задача на подсчет суммы элементов...

1
100 / 87 / 17
Регистрация: 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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.03.2014, 18:13
Помогаю со студенческими работами здесь

Суммирование элементов одномерного массива
всем привет,теперь имея доступ к каждой цифре какого нибудь десятичного числа,я возвел ее в третью...

Суммирование элементов введенного массива
Вот мой код (это типа калькулятор карточек) #include &lt;iostream&gt; using namespace std; ...

Заполнение массива и суммирование его элементов
#include &lt;iostream&gt; #include &lt;ctime&gt; #include &lt;cstdlib&gt; using namespace std; int main() {...

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru