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

Помогите с передачей массива в функцию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти третий по минимальности элемент массива http://www.cyberforum.ru/cpp-beginners/thread372106.html
Задан массив из N целых чисел. Требуется найти третий по минимальности элемент. #include <cstdlib> #include <iostream> #include <time.h> #include <stdlib.h> #include <math.h> using namespace std; int main(int argc, char *argv)
C++ Использование Zlib Здравствуйте, уважаемые господа. Начал разбираться с Zlib, однако так и не встретил норм примера записи и чтения данных из файла. Если кто уже разбирался с Zlib, пожалуйста, напишите самый простой пример по сжатию данных функцией compress, записи их при помощи функции fwrite, а также их чтения. Совсем что-то у меня с Zlib плохо получается. Заранее благодарю за возможные ответы. http://www.cyberforum.ru/cpp-beginners/thread372061.html
Перевод числа в двоичный код C++
Знаю вопрос детский но как перевести число в двоичный код, в 16-й и в 8-й знаю %x и %o а вот в двоичный нет.
Перегрузка оператора == для string для структуры C++
Есть программа #include <iostream> #include <conio.h> #include <fstream> #include <string> #include <stdlib.h> using namespace std; class TestContent {
C++ как определить размер стека потока (имеется специальная функция, библиотека pthread) http://www.cyberforum.ru/cpp-beginners/thread372049.html
Друзья! Какой день воюю со стандартом POSIX Итак, надо получить размер стека потока. Тупо. 1)Для этого существует функция pthread_attr_getstacksize (&attr, &stacksize); КАзалось бы чего проще, применяй её и получай в переменой stacksize размер потока. Но ни хрена подобного. Оказывается, для того,чтобы корректно применить pthread_attr_getstacksize, надо 2) инициализировать переменную...
C++ Помогите с блочной сортировкой блочную сортировку задали, но задали не просто а с указателями и т.п т .д ,вроде по алгоритму все, не могу понять почему выбивает. Подскажите пожалуйста #include <iostream> #include <iomanip> #include <stdlib.h> #include <time.h> using namespace std; class element //element { public: подробнее

Показать сообщение отдельно
ech0_
26 / 21 / 3
Регистрация: 25.10.2011
Сообщений: 112
25.10.2011, 13:33  [ТС]     Помогите с передачей массива в функцию
Цитата Сообщение от gogajeti Посмотреть сообщение
вроде так:
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
#include <iostream>
 
using namespace std;
 
/*ввод массива*/
void fun1(int * mas1, int len);
/*суммирование*/
int fun2(int * mas1, int len);
 
int main()
{
    int mas[10];
    fun1(mas, 10);
    int sum=fun2(mas, 10);
    cout << "Сумма равна: " << sum << endl;
    return 0;
}
 
void fun1(int * mas1, int len)
{
    cout<<"Вводите значения :"<<endl;
    for(int i=0;i<len;++i)
        cin>>mas1[i];
}
 
int fun2(int * mas1, int len)
{
    int z=0;
    for(int i=0;i<len;++i)
        z += mas1[i];
    return z;
}
не забывайте расставлять отступы и писать комментарии
Спасибо, теперь примерно разобрался, буду дальше изучать

Добавлено через 9 минут
Цитата Сообщение от ForEveR Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
template<typename T, int N>
int sum(T (&array)[N])
{
    int result = 0;
    for(int& val : array)
    {
        result += val;
    }
    return result;
}
 
int main()
{
    const size_t size = 10;
    int array[size] = {1,2,3,4,5,6,7,8,9,10};
    std::cout << sum(array) << std::endl;
}
http://liveworkspace.org/code/68551c...700555acb97472
Спасибо, но в этом коде для меня есть непонятные пока вещи, я недавно начал изучать программирование и С++
 
Текущее время: 19:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru