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

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

Войти
Регистрация
Восстановить пароль
 
DanielleBoo
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 3
#1

Написать функцию вычисления суммы элементов массива - C++

14.12.2013, 09:09. Просмотров 823. Ответов 6
Метки нет (Все метки)

вот мои наработки...ошибки выдает,а я их не вижу.
#include <iostream.h>
#include <stdlib.h>

main()
{
int fun(int x[]);
{
int a[10],i,sum=0;
for (i=0;i<10;i++)
sum+=a[i];
cout<<sum;
return sum;
}

int mas[10];
randomize ();
for (int i=0;i<10;i++)
{mas[i]=random (101)-50;
cout << mas [i]<<"\t";}
fun (mas[10]);
}}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2013, 09:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать функцию вычисления суммы элементов массива (C++):

Написать функцию вычисления суммы элементов массива - C++
1)написать функцию вычисления суммы элементов массива

Массив: Написать функцию вычисления суммы элементов массива - C++
Написать функцию вычисления суммы элементов массива

Написать функцию вычисления суммы диагональных элементов заданной квадратной матрицы - C++
Пусть пользователь вводит динамическую матрицу размером NxN. Написать функцию для вычисления суммы диагональных элементов. Помогите...

Неправильно считает функцию вычисления суммы элементов массива - C++
Добрый день! Имеется код, но функция неправильно выводит результат. Подскажите, что неверно. #include &quot;stdafx.h&quot; #include &quot;math.h&quot; ...

Написать программу ввода в массив 6x5 элементов чисел и вычисления суммы элементов полученного массива - C++
Пожалуйста помогите решить!

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
StackOverflow
All rights reserved.
91 / 81 / 5
Регистрация: 03.08.2013
Сообщений: 258
14.12.2013, 09:19 #2
DanielleBoo, у main также нужно специфицировать возвращаемый тип - int. Вынесите определение функции fan вне тела функции main.
Функции передайте имя массива и отдельно его размер. В самой функции непонятно, зачем вы создаёте новый массив. Вы итак уже передали туда один, вот и пользуйтесь им. К тому же ваша функция возвращает значение в никуда. Измените возвращаемый тип на void. И накаких randomize и random здесь быть не должно, это вам не паскаль.
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
14.12.2013, 11:20 #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
25
26
27
28
#include <iostream>
#include <ctime>
 
int arrayElementsSum(int array[], size_t arraySize);
 
int main()
{
    std::srand((size_t)(std::time(0)));
 
    const size_t arraySize(25);
    int array[arraySize];
 
    std::cout << "Array: " << std::endl;
    for (size_t i = 0; i < arraySize; i++)
        std::cout << (array[i] = std::rand() % 25) << ' ';
    std::cout << std::endl << "Array elements sum: " << arrayElementsSum(array, arraySize) << std::endl;
 
    std::system("pause");
    return 0;
}
 
int arrayElementsSum(int array[], size_t arraySize)
{
    int arraySum(0);
    for (size_t i = 0; i < arraySize; i++)
        arraySum += array[i];
    return arraySum;
}
Doksim
57 / 57 / 8
Регистрация: 08.12.2013
Сообщений: 257
14.12.2013, 11:34 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream.h>
#include <stdlib.h>
int fun(int x[])
{
int a[10],i,sum=0;
for (i=0;i<10;i++)
sum+=a[i];
cout<<sum;
return sum;
}
int main()
{
 
int mas[10];
randomize ();
for (int i=0;i<10;i++)
{mas[i]=random (101)-50;
cout << mas [i]<<"\t";}
fun (mas[10]);
}}
DanielleBoo
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 3
15.12.2013, 21:15  [ТС] #5
Преподаватель сказала,чтобы массив заполнялся рандомом. Одну программу таким образом я уже сделала. Всё прошло. А void мы не изучали,а поэтому не должны использовать. Но попробую все остальные советы..может исправит
Doksim
57 / 57 / 8
Регистрация: 08.12.2013
Сообщений: 257
15.12.2013, 21:27 #6
Цитата Сообщение от DanielleBoo Посмотреть сообщение
А void мы не изучали,а поэтому не должны использовать.
мы еще программирование не изучали, но это не значит что я его не могу использовать
Ev_Hyper
Заблокирован
15.12.2013, 21:38 #7
Цитата Сообщение от DanielleBoo Посмотреть сообщение
void мы не изучали,а поэтому не должны использовать.
А что тогда вы изучали?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2013, 21:38
Привет! Вот еще темы с ответами:

Написать программу для вычисления суммы положительных элементов массива - C++
Дано массив размером 7x5 с элементами действительного(вещественного) типа. Написать программу для вычисления суммы положительных элементов...

Написать функцию для вычисления суммы элементов n квадратных матриц, которые расположены ниже главной диагонали. - C++
Вместо n взял две матрицы. Ошибка в 47-й и 49-й строках. Как правильно передать квадратную матрицу в функцию? #include...

Написать программу вычисления суммы элементов массива, используя перегрузку функций - C++
Используя перегрузку функций ,написать программу вычисления суммы элементов массива.

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


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

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

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