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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 28, средняя оценка - 4.86
Birjan
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 12
#1

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

08.11.2010, 21:03. Просмотров 3520. Ответов 17
Метки нет (Все метки)

Вычислить сумму элементов массива а1+...+аn
на языке Си. заранее спасибо
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2010, 21:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить сумму элементов массива (C++):

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

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

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

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

Вычислить сумму максимального элемента массива и количества нулевых элементов массива - C++
Помогите пожалуйста. Дан линейный массив действительных чисел. Вычислить сумму максимального элемента массива и количества нулевых...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Mischanja
Всегда не хватает времени
118 / 118 / 7
Регистрация: 15.10.2009
Сообщений: 493
08.11.2010, 22:02 #2
что вычислить??
0
Crudelis
Шаровик затейник
674 / 416 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
08.11.2010, 22:06 #3
C++
1
2
3
int summ=0;
for(int i=0;i<n;i++)
summ+=a[i];
0
Mischanja
Всегда не хватает времени
118 / 118 / 7
Регистрация: 15.10.2009
Сообщений: 493
08.11.2010, 22:12 #4
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
#include<iostream.h>
#include<iomanip.h>
#include<conio.h>
#include<math.h>
#include<stdio.h>
#include<string.h>
#include<fstream.h>
 
int main()
{clrscr();
 
 const n=10;
 int a[n];
 int i,sum;
 
 for(i=0;i<n;i++){
    cin>>a[i];}
 
 sum=0;
 
 for(i=0; i<n; i++)
         {sum+=a[i];}
 
 cout<<"\nСумма элементов:\n";
      cout<<sum;
      getch();
}
если сумму то так

Добавлено через 2 минуты
меняя 22 строку можешь сделать умножение, деления и вычитание элементов одномерного массива
0
Birjan
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 12
09.11.2010, 18:17  [ТС] #5
spasibo ogromnoe, no zadanie viglyadit tak:
Po poluchennomu variantu zadaniya razrabotat' algoritm i napisat programmu na yazike programmirovaniya Си.
variant:
a) a1+...+an
0
Crudelis
Шаровик затейник
674 / 416 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
09.11.2010, 21:27 #6
немного переделав код Mischanja, по си получаем
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream.h>
 
#include<math.h>
 
int main()
{clrscr();
 
 const n=10;
 int a[n];
 int i,sum;
 
 for(i=0;i<n;i++){
    cin>>a[i];}
 
 sum=0;
 
 for(i=0; i<n; i++)
                 {sum+=a[i];}
 
printf("\nСумма элементов:%d",sum);
          getch();
}
0
AlexeyDevil
21 / 21 / 2
Регистрация: 06.11.2010
Сообщений: 57
09.11.2010, 22:12 #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream> 
#include<math.h>
using namespace std;
 
int main()
{
 int n;
 cout<<"Введите количество элементов: ";
 cin>>n;
 double a[n],s=0;
 for(int i=0;i<n;i++)
 {
     cout<<"Введите a["<<i+1<<"]: ";
     cin>>a[i];
     s+=a[i];
 }
 cout<<endl;
 cout<<"Сумма равна: "<<s<<endl;
 system("pause");
 return 0;
}
если уж быть более точным)))
0
asics
Freelance
Эксперт С++
2847 / 1784 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
09.11.2010, 22:28 #8
Цитата Сообщение от AlexeyDevil Посмотреть сообщение
если уж быть более точным)))
Точным в чём ?
Цитата Сообщение от Birjan Посмотреть сообщение
на языке Си. заранее спасибо
0
AlexeyDevil
21 / 21 / 2
Регистрация: 06.11.2010
Сообщений: 57
09.11.2010, 22:39 #9
Количество элементов заранее не известно, спрашиваем у пользователя сколько их и какие они
0
asics
Freelance
Эксперт С++
2847 / 1784 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
09.11.2010, 22:47 #10
Цитата Сообщение от AlexeyDevil Посмотреть сообщение
C++
1
2
3
4
nt n;
cout<<"Введите количество элементов: ";
cin>>n;
double a[n],s=0;
Для этого нужно юзать динамику,"точный" Вы наш
0
AlexeyDevil
21 / 21 / 2
Регистрация: 06.11.2010
Сообщений: 57
10.11.2010, 00:51 #11
Можно было и через динамику, но куд она здесь, неужели так необходимо было в программе в 20 строк создавать массив указателе? По-моему это бред...
0
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
10.11.2010, 13:19 #12
AlexeyDevil, бред - это то, что вы написали. Поскольку проглотит это только gcc, остальные компиляторы поперхнутся и сквозь хрипы успеют выдавить что-нибудь типа
Код
требуется константное выражение
невозможно выделить память для массива постоянного нулевого размера
a: неизвестный размер
1
Birjan
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 12
10.11.2010, 17:22  [ТС] #13
Spasibo vsem!!!
P.S. kak nuzhno blagodarit??(kuda nazhimat??)
0
asics
10.11.2010, 17:24
  #14

Не по теме:

Birjan, кнопочка "+1 Спасибо"

1
@2108
0 / 0 / 0
Регистрация: 29.05.2012
Сообщений: 7
29.05.2012, 23:48 #15
Помогите пожалуйста!!! Замучалась уже....
Даны натуральное число n, действительные числа а1, ... , аn. Если в последовательности а1, ... , аn есть хотя бы один член, меньший, чем —3, то все отрицательные члены заменить их квадратами, оставив остальные члены без изменения; в противном случае домножить все члены на 0.1.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.05.2012, 23:48
Привет! Вот еще темы с ответами:

Массивы. Вычислить минимальный элемент массива, сумму элементов массива, преобразовать массив - C++
При написании программ использовать динамические массивы. Размерность массивов задаётся именованной константой. Задача 2. В...

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

В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму отрицательных элементов массива - C++
Прошу помочь с моей задачей.Я только-только начал изучать С++ и у меня возникли трудности задача В одномерном массиве, состоящем из n...

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
29.05.2012, 23:48
Ответ Создать тему
Опции темы

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