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

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

Войти
Регистрация
Восстановить пароль
 
Адэль
0 / 0 / 0
Регистрация: 24.05.2011
Сообщений: 5
#1

Массив - C++

24.05.2011, 20:01. Просмотров 254. Ответов 4
Метки нет (Все метки)

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

C++ вставить массив в массив по индексу
Многомерный массив и массив массивов C++
вывод указателя на массив на массив C++
Массив: Построить массив из нулей и единиц, в которой bi = 1 тогда и только тогда, когда в i-ой строке матрицы есть хотя бы отрицательный элемент C++
Строковый массив в int массив C++
C++ Ссылка на массив и внутренний массив
C++ Скопировать массив в массив по условию
C++ Массив указателей на символьный массив
Из заданного массива C записать в массив А чётные положительные элементы, а в массив В нечётные отрицательные C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lvlkoo
.NET C#,ASP.NET MVC
 Аватар для lvlkoo
334 / 290 / 101
Регистрация: 16.10.2010
Сообщений: 1,280
Завершенные тесты: 2
24.05.2011, 20:04     Массив #2
пробегай циклом по массиву и слаживай сумму в переменную sum=sum+arr[i];
Jupiter
Каратель
Эксперт C++
6547 / 3967 / 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++
6547 / 3967 / 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:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru