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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 28, средняя оценка - 4.86
Birjan
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 12
08.11.2010, 21:03     Вычислить сумму элементов массива #1
Вычислить сумму элементов массива а1+...+аn
на языке Си. заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2010, 21:03     Вычислить сумму элементов массива
Посмотрите здесь:

C++ Вычислить сумму квадратов всех элементов заданного массива A(N), за исключением элементов, кратных пяти.
C++ В одновременном массиве, состоящем из n элементов, вычислить сумму элементов после максимального элемента массива
в непомерном массиве состоящем из n элементов вычислить сумму модулей элементов массива делящихся на три C++
Массивы. Вычислить минимальный элемент массива, сумму элементов массива, преобразовать массив C++
C++ вычислить: 1) номер минимального элемента массива; 2) сумму элементов массива, расположенных между первым и вторым отрицательными элементами
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mischanja
Всегда не хватает времени
 Аватар для Mischanja
117 / 117 / 7
Регистрация: 15.10.2009
Сообщений: 493
08.11.2010, 22:02     Вычислить сумму элементов массива #2
что вычислить??
Crudelis
Шаровик затейник
 Аватар для Crudelis
667 / 409 / 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];
Mischanja
Всегда не хватает времени
 Аватар для Mischanja
117 / 117 / 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 строку можешь сделать умножение, деления и вычитание элементов одномерного массива
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
Crudelis
Шаровик затейник
 Аватар для Crudelis
667 / 409 / 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();
}
AlexeyDevil
 Аватар для 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;
}
если уж быть более точным)))
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
09.11.2010, 22:28     Вычислить сумму элементов массива #8
Цитата Сообщение от AlexeyDevil Посмотреть сообщение
если уж быть более точным)))
Точным в чём ?
Цитата Сообщение от Birjan Посмотреть сообщение
на языке Си. заранее спасибо
AlexeyDevil
 Аватар для AlexeyDevil
21 / 21 / 2
Регистрация: 06.11.2010
Сообщений: 57
09.11.2010, 22:39     Вычислить сумму элементов массива #9
Количество элементов заранее не известно, спрашиваем у пользователя сколько их и какие они
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
09.11.2010, 22:47     Вычислить сумму элементов массива #10
Цитата Сообщение от AlexeyDevil Посмотреть сообщение
C++
1
2
3
4
nt n;
cout<<"Введите количество элементов: ";
cin>>n;
double a[n],s=0;
Для этого нужно юзать динамику,"точный" Вы наш
AlexeyDevil
 Аватар для AlexeyDevil
21 / 21 / 2
Регистрация: 06.11.2010
Сообщений: 57
10.11.2010, 00:51     Вычислить сумму элементов массива #11
Можно было и через динамику, но куд она здесь, неужели так необходимо было в программе в 20 строк создавать массив указателе? По-моему это бред...
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
10.11.2010, 13:19     Вычислить сумму элементов массива #12
AlexeyDevil, бред - это то, что вы написали. Поскольку проглотит это только gcc, остальные компиляторы поперхнутся и сквозь хрипы успеют выдавить что-нибудь типа
Код
требуется константное выражение
невозможно выделить память для массива постоянного нулевого размера
a: неизвестный размер
Birjan
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 12
10.11.2010, 17:22  [ТС]     Вычислить сумму элементов массива #13
Spasibo vsem!!!
P.S. kak nuzhno blagodarit??(kuda nazhimat??)
asics
10.11.2010, 17:24
  #14

Не по теме:

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

@2108
0 / 0 / 0
Регистрация: 29.05.2012
Сообщений: 7
29.05.2012, 23:48     Вычислить сумму элементов массива #15
Помогите пожалуйста!!! Замучалась уже....
Даны натуральное число n, действительные числа а1, ... , аn. Если в последовательности а1, ... , аn есть хотя бы один член, меньший, чем —3, то все отрицательные члены заменить их квадратами, оставив остальные члены без изменения; в противном случае домножить все члены на 0.1.
rinat_w
89 / 85 / 4
Регистрация: 13.11.2011
Сообщений: 183
30.05.2012, 00:31     Вычислить сумму элементов массива #16
@2108, Вот держи:

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
#include<iostream>
using namespace std;
int main(){
    int n;
    cout<<"Enter n>>";
    cin>>n;
    double *a=new double[n];
    bool flag=false;
    cout<<"Enter numbers: \n\n";
    
    for (int i=0; i<n; i++){
        cin>>a[i];
        if (a[i]<-3) flag=true;
    }
    
    if (flag){
       for (int i=0; i<n; i++){
           if (a[i]<0) a[i]=a[i]*a[i];
       }
    }
    else{
        for (int i=0; i<n; i++){
            a[i]=a[i]/10;
        }
    }
    
    cout<<"\n\nOutput: \n\n";
    for (int i=0; i<n; i++) cout<<a[i]<<" ";
    cout<<"\n\n";
    system("pause");
    return 0;
}
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4920 / 2663 / 243
Регистрация: 29.11.2010
Сообщений: 7,409
30.05.2012, 01:11     Вычислить сумму элементов массива #17
Кстати, ТС-у на задание
spasibo ogromnoe, no zadanie viglyadit tak:
Po poluchennomu variantu zadaniya razrabotat' algoritm i napisat programmu na yazike programmirovaniya Си.
variant:
a) a1+...+an
так никто правильного ответа не дал.
iostream.h - борландовская версия нормального объявления библиотеки iostream, которой в Си не существует.

cin>> n;
int a[n];
Вроде только MinGW хавает. gcc ругается:
Код
error: ISO C++ forbids variable length array 'a'
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <stdlib.h>
 
int main(void)
{
    int i, sum = 0, A[] = {1, 2, 3, 4, 5, 6, 7};
    const int N = sizeof(A) / sizeof(*A);
    for (i=0; i < N; i++)
    {
        printf("%d ", A[i]);
        sum += A[i];
    }
    printf("\nSum: %d\n", sum);
    system("pause");
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.05.2016, 03:44     Вычислить сумму элементов массива
Еще ссылки по теме:

C++ Одномерные массивы (вычислить произведение элементов, сумму элементов массива между первым и последним нулевыми, преобразовать)
Вычислить сумму максимального элемента массива и количества нулевых элементов массива C++
C++ В одномерном массиве, состоящем из n целых элементов, вычислить сумму элементов массива, между первым и последним нулями

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

Или воспользуйтесь поиском по форуму:
Вась
 Аватар для Вась
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 7
19.05.2016, 03:44     Вычислить сумму элементов массива #18
Что делать, если знаки чередуются?
Yandex
Объявления
19.05.2016, 03:44     Вычислить сумму элементов массива
Ответ Создать тему
Опции темы

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