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

Как найти сумму элементов массива ? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 178, средняя оценка - 4.98
_Vova_
0 / 0 / 0
Регистрация: 04.11.2012
Сообщений: 43
25.11.2012, 19:06     Как найти сумму элементов массива ? #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include <iostream>
#include <ctime>
#include <iomanip>
#include <conio.h>
using namespace std;
 
int main(int argc, char* argv[])
{srand(time(0)); // генерация случайных чисел
 float *p = new float [20];// создание динамического массива вещественных чисел на двадцать элементов
 int i, suma; 
 for (i=0;i<20;i++)
 p[i] = (rand() % 20 + 1) / float((rand() % 20 + 1)); //заполнение массива случайными числами с масштабированием от 1 до 20
 cout << "Created array:";
 for (i= 0;i<20;i++)
 cout << setprecision(4) <<p[i] << "    ";
 delete [] p; // высвобождение памяти
 getch();
 return 0;
}
Помогите пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2012, 19:06     Как найти сумму элементов массива ?
Посмотрите здесь:

C++ Найти сумму элементов главной диагонали и от каждого элемента массива отнять эту сумму
C++ Как найти сумму цифр элементов массива?
Функции в с++. Найти сумму элементов массива D, а также суммы квадратов и кубов элементов массива D. C++
Найти сумму тех элементов массива, цифровая запись которых дает четную сумму цифр C++
C++ Одномерные массивы и указатели (найти количество элементов массива, равных 0, сумму элементов массива...)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
25.11.2012, 19:19     Как найти сумму элементов массива ? #2
вставь вот этот кусок после заполнения массива:
C++
1
2
3
4
5
6
float sum = 0.0; // сумма элементов массива
 
for (int i=0; i<20; i++)
    sum += p[i];
    
cout << sum;
webmaxpro
 Аватар для webmaxpro
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 12
25.11.2012, 19:29     Как найти сумму элементов массива ? #3
Что-то типо того
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
#include<stdio.h>
#include<conio.h>
 
void main()
{
int i,n;
int mas[];
 
printf("Vedite kolichestvo elementov:");
scanf("%i",&n);
 
for(i=1;i<=n;i++)
{
  printf("Vedite %i element:",i);
  scanf("%i",&mas[i]);
}
for(i=1;i<=n;i++)
{
  suma+=mas[i];
}
 
printf("Suma ravna: %i",mas);
 
}
_Vova_
0 / 0 / 0
Регистрация: 04.11.2012
Сообщений: 43
25.11.2012, 19:35  [ТС]     Как найти сумму элементов массива ? #4
Цитата Сообщение от V.A.L.I.D Посмотреть сообщение
вставь вот этот кусок после заполнения массива:
C++
1
2
3
4
5
6
float sum = 0.0; // сумма элементов массива
 
for (int i=0; i<20; i++)
    sum += p[i];
    
cout << sum;
Спасибо !
scherbakovss201
-3 / 1 / 0
Регистрация: 22.12.2015
Сообщений: 449
30.04.2016, 22:45     Как найти сумму элементов массива ? #5
у меня вместо сумма какое то левое число генериться.

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
#include "stdafx.h"
#include <iostream>
#include <cstdlib>
#include <ctime> 
using namespace std;
float sum = 0.0; // сумма элементов массива
int main()
{
    //случайно генерим степень от 1 до 10 для 15 елементов
    setlocale(LC_ALL, "rus");
    int ar[15] {};
    srand(time(NULL));
    for (int i = 0; i < 15; i++)
    {
        ar[i] = 1 + rand() % 10;    // 1 ... 7  
    }
 
    cout << endl << "Массив c числами oт 1 до 10: ";
    for (int i = 0; i < 15; i++)
    {
        //выводим на консоль готовый массив
        cout << ar[i] << "  ";
    }
 
    for (int x = 1; x <= 15; x++)
    {
        sum += ar[x];
    }
 
    cout << endl;
    cout << "suma  " << sum;
    system("pause");
    return 0;
}
Миниатюры
Как найти сумму элементов массива ?  
Duracell
2 / 2 / 0
Регистрация: 01.02.2013
Сообщений: 86
01.05.2016, 00:22     Как найти сумму элементов массива ? #6
Цитата Сообщение от scherbakovss201 Посмотреть сообщение
у меня вместо сумма какое то левое число генериться.
В последнем цикле ошибка в диапазоне. Надо:
C++
1
for (int x = 0; x < 15; x++)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.05.2016, 00:30     Как найти сумму элементов массива ?
Еще ссылки по теме:

C++ Найти сумму четных отрицательных и сумму нечетных положительных элементов массива.
C++ Найти сумму тех элементов массива, цифровая запись которых дает четную сумму цифр, а также найти максимальный элемент массива
Как найти сумму элементов массива при помощи класса? C++

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

Или воспользуйтесь поиском по форуму:
scherbakovss201
-3 / 1 / 0
Регистрация: 22.12.2015
Сообщений: 449
01.05.2016, 00:30     Как найти сумму элементов массива ? #7
Как найти сумму элементов массива ?
изменил последний цикл и сумма начала правильно считаться.А как посчитать сумму первых десяти элементов без нового цикла?
Yandex
Объявления
01.05.2016, 00:30     Как найти сумму элементов массива ?
Ответ Создать тему
Опции темы

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