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

Массив - C++

Восстановить пароль Регистрация
 
Адэль
0 / 0 / 0
Регистрация: 24.05.2011
Сообщений: 5
24.05.2011, 20:01     Массив #1
как сделать эту задачу??
Найти сумму элементов линейного массива?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2011, 20:01     Массив
Посмотрите здесь:

C++ Как массив разнозначных чисел превратить в массив цифр? (С++)
Как разбить массив по 3 елемента и засунуть в другой массив C++
Дан массив A(23). Переписать в новый массив все элементы, расположенные после последнего отрицательного. C++
Массив строк как массив указателей на массивы чаров C++
Массив: Получить массив, который содержит все элементы исходного массива, кратные трем C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lvlkoo
.NET C#,ASP.NET MVC
 Аватар для lvlkoo
304 / 260 / 89
Регистрация: 16.10.2010
Сообщений: 1,167
Завершенные тесты: 1
24.05.2011, 20:04     Массив #2
пробегай циклом по массиву и слаживай сумму в переменную sum=sum+arr[i];
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
24.05.2011, 20:11     Массив #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <algorithm>
#include <iterator>
#include <iostream>
#include <cstdlib>
#include <numeric>
#include <vector>
 
int main()
{
    std::vector<int> arr(15);
    std::for_each(arr.begin(), arr.end(), [](int & a)
    {
    a = rand() % 100;
    });
    std::copy(arr.begin(), arr.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << "\nsum = " << std::accumulate(arr.begin(), arr.end(), 0);
    std::getchar();
}
Адэль
0 / 0 / 0
Регистрация: 24.05.2011
Сообщений: 5
24.05.2011, 20:28  [ТС]     Массив #4
как ты смож мне сделать пожалуйста !
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
24.05.2011, 20:34     Массив #5
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdlib.h>
#include <stdio.h>
 
int main()
{
    printf("Enter size of array: ");
    int N;
    scanf("%d", &N);
    int * arr = (int *)malloc(N * sizeof(int));
    int sum = 0;
    for(int i = 0; i < N; i++)
    {
    arr[i] = rand() % 100;
    sum += arr[i];
    printf("%d ", arr[i]);
    }
    printf("\nsum = %d ", sum);
    free(arr);
}
Yandex
Объявления
24.05.2011, 20:34     Массив
Ответ Создать тему
Опции темы

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