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

Почему плохо возвращать указатель из функции? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Выделить из слова наименование переменных и вставить в шаблон http://www.cyberforum.ru/cpp-beginners/thread1221839.html
У нас есть слово - ab1cd23e У нас есть шаблон математического выражения - x1()=x2()+x3() Нужно выделить из слова наименование переменных и вставить в шаблон. (Наименование переменных 1,2,3) Помогите пожалуйста,а то голова взрывается уже
C++ Из Паскаля на СИ const c = 9; var a, b, x, y: real; begin write('Введите x: '); readln(x); b := x + c * c; a := exp(ln(abs(92)) / 3); y := sqr(cos(b)) + b * sqr(sqr(cos(sqr(a)))); http://www.cyberforum.ru/cpp-beginners/thread1221837.html
Вычисления функции на заданном промежутке. (Pascal ABC>C++) C++
Вычисления функции на заданном промежутке с шагом 0.2 и построить график этой функции. Нужна помощь чтобы код переписать на c++: uses crt,graphABC; function y(x:real):real; begin if x<0 then y:=x else if x<=1.5 then y:=x+1 else y:=2.5*x*x*x+6*x*x-30
Помогите составить блок-схему для данного кода C++
Помогите пожалуйста нарисовать алгоритм для этой программы: #include <iostream> #include <conio.h> #include <cstring> #include <string> #include <fstream> using namespace std; char g,l; const int NotUsed = system( "color 2" );
C++ Используя разложение функции в ряд, вычислить точное значение http://www.cyberforum.ru/cpp-beginners/thread1221802.html
Используя разложение функции в ряд, вычислить точное значение (fа (x)), используя библиотечные математические функции как такое сделать? что лучше использовать?
C++ Найти сумму членов последовательности между максимальным и минимальным элементами Помогите пожалуйста, нужно решить в С++. Дана последовательность n различных целых чисел. Найти сумму ее членов, расположеных между максимальным и минимальным значениями (в сумму включить и оба эти числа). Нашел подобную программу, только написанную в паскале и из 100 чисел. uses crt; const n=100; var a:array of integer; i,max,min,mini,maxi,sum:integer; begin clrscr; max:=a; min:=a; ... подробнее

Показать сообщение отдельно
Zla9_Kolu4ka
2 / 2 / 0
Регистрация: 28.08.2013
Сообщений: 398
03.07.2014, 13:06     Почему плохо возвращать указатель из функции?
Почему плохо то, что мы возвращаем указатель?(return rez)
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
#include <stdio.h>
#include <stdlib.h>
#define SIZE    10
 
int* MinMax(int* d, int len){
    int i;
    int min,max;
    int rez[2];
 
    min=max=d[0];
    for(i=0;i<len;i++){
        if(d[i]>max)    max=d[i];
        if(d[i]<min)    min=d[i];
    }
    rez[0]=min;
    rez[1]=max;
    return rez;
}
 
 
void main(){
    int data[SIZE]={12,5,-6,25,3,0,7,34};
 
    printf("Min=%d  Max=%d  \n",MinMax(data,SIZE)[0],MinMax(data,SIZE)[1]);
    system("pause");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru