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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
MarchZM
0 / 0 / 0
Регистрация: 18.09.2010
Сообщений: 52
#1

Как вернуть массив - C++

24.10.2010, 16:12. Просмотров 1120. Ответов 3
Метки нет (Все метки)

Можно ли вернуть массив через возвращаемое значение?
Если нет, то как можно сделать вывод массива в main?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2010, 16:12     Как вернуть массив
Посмотрите здесь:

Как вернуть массив? - C++
Как правильно вернуть локальный массив (вместе с размером) из одной функции в main-функцию и потом передать его в третью функцию? int*...

Как вернуть массив? - C++
Функция вроде как работает. Но функция "printMass(mas, l);" дожа выводить этот новый массив, она тоже работает но после "return mas;" в...

Как вернуть массив? - C++
Как вернуть массив из функции и узнать его размер?

Как вернуть массив? - C++
Есть программа #include "stdafx.h" int fun1(int mas,int r) { int i; for (i=0;i<r;i++) { mas=i;

Как вернуть массив? - C++
Нужно вернуть массив из функции, как это сделать? #include "stdafx.h" #include <iostream> #include <Windows.h> #include <time.h> ...

Как из функции вернуть массив символов? - C++
Здравствуйте.Как возвратить массив символов?Читал другие темы,понял что надо создавать динамическую память,потом удалять её,по другому...

Как вернуть массив структур (слабонервным не смотреть) - C++
В продолжении темы любви со структурами. Часть функций потырена с последней темы (чтоб лишний раз сюда не копипастить). Добрый...

Как вернуть динамически растущий массив из функции? - C++
Подскажите плиз, может кто знает, не могу вернуть ни ссылку ни указатель на массив... В задании необходимо в качестве параметра передать...

Как вернуть массив обьектов для дальнейшей работы с ним? - C++
#include <iostream> class Ex { public: Ex(char *);//конструктор ~Ex();//деструктор (пока не используется) Ex...

Как вернуть из функции ссылку на статически создаваемый двумерный массив? - C++
foo(...){ static int Arr return Arr; } int ((foo)(const int m)) //Неверно


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-comrade-
355 / 356 / 42
Регистрация: 11.06.2010
Сообщений: 703
24.10.2010, 16:22     Как вернуть массив #2
вывод массива в main
C++
1
2
3
4
5
for(i=0;i<n;i++)
{
    for(j=0;i<m;j++) cout<<"  "<<a[i][j];
    cout<<endl;
}
Добавлено через 3 минуты
Цитата Сообщение от MarchZM Посмотреть сообщение
Можно ли вернуть массив через возвращаемое значение?
Откуда вернуть???
Напишите конкретный пример
Andrew_Lvov
Эксперт С++
259 / 189 / 5
Регистрация: 19.08.2010
Сообщений: 758
Записей в блоге: 1
24.10.2010, 16:25     Как вернуть массив #3
MarchZM, можно вернуть указатель на начало массива.
C++
1
2
3
4
5
6
7
8
9
10
11
12
int* GenArray()
{
  int* arr = new int[1];
  arr[0] = 3;
  return arr;
}
 
void main()
{
  int* arr = GenArray();
  std::cout << arr[0];
}
MarchZM
0 / 0 / 0
Регистрация: 18.09.2010
Сообщений: 52
24.10.2010, 16:38  [ТС]     Как вернуть массив #4
программа состоит из 3х функций main f1 f2
1) в main организуем ввод элементов !линейного! массива
2) в f1 анализируем его на предмет: является ли первый элемент массива максимальным, если нет то переходим к f2
3) в f2 создаём новый массив где сортируем элементы первого массива слева все элементы, которые больше первого (в том порядке как они идут в первом массиве) потом сам первый элемент и те которые меньше его
4) организовать вывод нового массива в main
Yandex
Объявления
24.10.2010, 16:38     Как вернуть массив
Ответ Создать тему
Опции темы

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