@rlufe

Функций и массивы в С?

Помогите решить задачу

#include <iostream>
#include <time.h>
using namespace std;
int func(int mus[3]){
	/*Напишите функцию, которая принимает одномерный массив целых чисел и возвращает сумму всех чисел.*/
	int numb = 0;
	srand(time(0));
	for (int i = 0; i <= 3; i++)
	numb += i;
	return(numb);
}
void main()
{
	setlocale(LC_ALL, "russian");
	cout << mus[3] << endl;
	cin.get(); cin.get();
}
  • Вопрос задан
  • 278 просмотров
Пригласить эксперта
Ответы на вопрос 2
bogdanov-s
@bogdanov-s
Че-то там программирую
#include <iostream>

using namespace std;
int func(int array[3]){

    int sum = 0;

    for (int i = 0; i < 3; i++){
        sum += array[i];
    }
    return sum;
}
int main()
{

    int sample[3] = {1,2,3};
    cout << func(sample) << endl;
    cin.get(); 
    return 0;
}
Ответ написан
Комментировать
@MiiNiPaa
#include <algorithm>
#include <iostream>

template <size_t N>
int func(int (&array)[N])
{
    return std::accumulate(std::begin(array), std::end(array), 0);
}
int main()
{
    int sample[] {1,2,3};
    std::cout << func(sample) << '\n';
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы