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

Взаимодействие функции и массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ввод двумерного массива http://www.cyberforum.ru/cpp-beginners/thread782110.html
Как ввести двумерный массив с помощью объекта cin в виде прямоуголника с числами?
C++ Вызов функции с теми же параметрами, что и main Господа, вот уже голову сломал. У меня есть программа, которая принимает на вход 4 параметра и считает кое что. то есть это int main(int argc, char* argv) { calculate_it( argc, argv ); return 0; }; http://www.cyberforum.ru/cpp-beginners/thread782087.html
АВЛ деервья, реализация удаления C++
всем привет! кто может помочь реализовать удаление всех четных элементов в АВЛ-дереве? сижу уже битый час пытаюсь и как-то безуспешно... #include <iostream> #include<iomanip> using namespace std; struct node // структура для представления узлов дерева {
считать все числа из файла, сложить их и сумму записать в конец того же файла? C++
#include<iostream> #include<cstdlib> #include<cstdio> #include<cmath> #include<fstream> using namespace std; int main() {
C++ Функция перевода целого числа из десятичной системы в p - ичную http://www.cyberforum.ru/cpp-beginners/thread782001.html
Нужно перевести число в p - ичную систему, начиная с двоичной и до шестнадцатиричной как дописать чтобы переводилась в 16-чной системе?( int main() { int n, p; cin >> n >> p; int ch = 0; for (int i = 0; n >= 1; i++) {
C++ С++ и java Доброго времени суток. Нужен совет в одном вопросе. Реализую java интерфейс.ИЗ java приложения запустить с++ код. Передать туда данные, (изображения) и получить уже обработанную информацию. То есть. Есть java программ. Для ускорения расчетов необходимо выполнить их на с++. Теперь собственно вопрос. Каким образом из java запустить с++ так, чтобы. В С++ передать изображение. а вернуть... подробнее

Показать сообщение отдельно
qseminq
1 / 1 / 0
Регистрация: 05.11.2012
Сообщений: 8

Взаимодействие функции и массива - C++

08.02.2013, 19:07. Просмотров 278. Ответов 3
Метки (Все метки)

Не понял, почему когда вводишь в функцию массив и его размер (12) она возвращает его (хотя она void)?
C++
1
2
3
4
5
void setRand(int arr[], const int len)
{
    for(int i = 0; i < len; i++)
    arr[i] = rand() % 100;
}
Кликните здесь для просмотра всего текста
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <iostream>
#include <iomanip>
#include <stdlib.h>
#include <time.h>
   
using namespace std;
 
void setRand(int[], const int);
void invertArray(int[], const int);
void printArray(int[], const int);
   
int main()
{
    const int length = 12;
    int array[length];
    bool label;
    
    srand(time(NULL));
    
        setRand(array, length);
    
    //заполнили массив - теперь выводим его на экран
    //затем инвертируем и опять выводим
    printArray(array, length);
    invertArray(array, length);
    printArray(array, length);
    
    return 0;
}
 
//рандомное заполнение массива
void setRand(int arr[], const int len)
{
    for(int i = 0; i < len; i++)
    arr[i] = rand() % 100;
}
 
//инверсия массива
void invertArray(int arr[], const int len)
{
    int temp;
    
    for(int i = 0; i < len / 2; i++)
    {
        temp = arr[i];
        arr[i] = arr[len - i - 1];
        arr[len - i - 1] = temp;
    }
}
 
//печать массива
void printArray(int arr[], const int len)
{
    for(int i = 0; i < len; i++)
        cout << setw(3) << arr[i];
    
    cout << endl;
}

Напишите пример с переменной например, чтобы разобраться
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru