Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 28.11.2015
Сообщений: 5
1

Формирование массива с использованием функции

28.11.2015, 01:43. Просмотров 606. Ответов 1
Метки нет (Все метки)


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <math.h>
#include <iostream>
using namespace std;
typedef int (*pfur)(int);
int *massiv(int,pfur);
int f(int x);
 
 int main() { int n,i,*a;
 cout<<"vvedite  n";
 cin>>n;
 a=massiv(n,f);
 for (i=0;i<n;i++) cout<<a[i]<""; cout<<endl; delete []a; return 0;}
 
 int *massiv(int n,pfur f) { int *b=new int[n]; for (int i=0;i<n;i++) b[i]=f(2*i-3); return b;} 
 int f(int x) {int w; if (abs(x)<3) w=1-x*x; else w=(x-7); return w;}
Помогите,пожалуйста,разобраться.Каким образом функция massiv возвращает каждый элемент массива?Ведь имя массива - адрес первого элемента массива(return b).
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.11.2015, 01:43
Ответы с готовыми решениями:

Формирование одномерного массива с использованием компонентов memo
Две одномерный целочисленных массив,состоящий из p элементов .Сформировать новый одномерный массив...

Формирование массива значений функции
Нужно сформировать массив в зависимости от х и значений функции у. Условия в закрепе...

Формирование массива из функции с рекурсией
Есть функция которая выводит дерево файлов и папок от текущей папки. Нужно чтобы эта функция на...

Формирование массива значений функции
Функция: Yi=a*xi^2+b(xi+1) ,если xi&lt;a Yi=a*xi^3-b(xi+1) ,если xi≥a Размерность: i=1,2,...,n...

1
493 / 375 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
28.11.2015, 04:39 2
Цитата Сообщение от ottobes Посмотреть сообщение
каждый элемент массива?Ведь имя массива - адрес первого элемента
разве это не ответ на вопрос? Массив как лежал на одном месте так и лежит. Вернули указатель на первый элемент, все.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.11.2015, 04:39

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Формирование массива значений функции
i=1,2..n

Формирование массива значений функции h на assembler
Формирование массива значений для функции h ( файл рп.jpg) представлено ниже. Нужно написать...

Формирование массива значений функции (цикл с заданным числом повтор.)
Функция: Yi=a*xi^2+b(xi+1) ,если xi&lt;a Yi=a*xi^3-b(xi+1) ,если xi≥a Размерность: i=1,2,...,n...

Проблема с поиском корня заданой функции ( с использованием функции типа void с параметрами массива)
Доброго времени суток. Суть задания в том, что используя только функцию типа void в параметрах...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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