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

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

Восстановить пароль Регистрация
 
Dasha64
1 / 1 / 0
Регистрация: 13.11.2013
Сообщений: 15
29.03.2014, 16:32     Суммирование элементов массива #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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2014, 16:32     Суммирование элементов массива
Посмотрите здесь:

В одномерном массиве, состоящем из n вещественных элементов вычислить минимальный элемент массива и сумму элементов массива. [CPP] C++
Вычислить количество положительных элементов массива и сумму элементов массива, расположенных после последнего элемента, равного нулю C++
C++ вычислить:- количество элементов массива, равных 0;- сумму элементов массива, расположенных после минимального элемента.
Записать положительные элементы массива X подряд в массив Y. Определить k – количество положительных элементов. Вычислит сумму элементов массива Y C++
В одномерном массиве, состоящем из n целых элементов, 1) номер максимального элемента массива; 2) произведение элементов массива, расположенных между C++
Определить количество элементов массива, меньших среднего арифметиче-ского значений элементов этого массива C++
C++ Суммирование элементов одномерного массива
C++ Суммирование элементов массива

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ezembi
 Аватар для 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
Yandex
Объявления
29.03.2014, 18:13     Суммирование элементов массива
Ответ Создать тему
Опции темы

Текущее время: 01:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru