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

Возвращение массива из функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из цельсия в фаренгейты http://www.cyberforum.ru/cpp-beginners/thread48036.html
у меня есть код int main() { double f=70; double c=0; cout << "C | F"; while(c!=50){
C++ Функция getline(cin,slovo) Программисты! Подскажите, если не трудно, в строке: getline(cin, slovo); Какую роль играет cin ? slovo - это переменная в которую я ввожу текст, а cin? Или это по стандарту нужно писать cin.... http://www.cyberforum.ru/cpp-beginners/thread48024.html
Проблемка с генерацией случайных чисел C++
Доброго дня, уважаемые форумчане Имею нижеследующий код for(int i_o = 0; i_o < init_arr; i_o++) //for(int i_o = 0; i_o < 1; i_o++) { for(int i=0; i<n; i++) {sel_arr = true;} f_rep = 0; s_rep = 0; for(int i=0; i<n; i+=2) {
Visual Studio 2008 создание самомтоятельного exe файла C++
Добрый день. Может ли кто-нибудь пошагово объяснить как из кучи совершенно ненужных пользователям файлов проекта и другой "мурни" сделать один exeшник ну и, возможно dll к нему? Программа с оконным интерфейсом windows с кучей подключаемых библиотек. Ну или на крайняк дайте ссылку на описание процесса. Заранее спасибо.
C++ Отрисовка линии http://www.cyberforum.ru/cpp-beginners/thread47950.html
Всем привет. вот что накатал: #include <cstdlib> #include <iostream> using namespace std; int drawline (int x0,int y0,int x1,int y1){ int dx=x1-x0; int dy=y1-y0;
C++ намалювати построчно блок схему С++ код програми № 1: #include<iostream.h> #include<conio.h> #include<stdlib.h> int Sum(int n, int m){ int min=0, sum=0; for(int i=0;i<m;i++) if(n<n) min=i; подробнее

Показать сообщение отдельно
M128K145
Эксперт C++
 Аватар для M128K145
8276 / 3495 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
23.08.2009, 10:08     Возвращение массива из функции
действительно, я кое-что упустил. Вот теперь поменял, то что пропустил, вот исправленный
код
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
int* Fill(int n)
{
    int *m = new int [n];
    std::cout<<"Введите элементы массива:\n";
    for(int i =0; i < n; ++i)
        std::cin>>m[i];
    return m;
}
void Sort(int m[], int n)
{
    for(int j = 0; j < n - 1; ++j)
        for(int i = 0; i < n - 1; ++i)
            if(m[i] > m[i + 1])
            {
                int rab = m[i];
                m[i] = m[i + 1];
                m[i + 1] = rab;
            }
}
void Out(int* m, int n)
{
    std::cout<<"\nРезультат:\n";
    for(int i =0; i < n; ++i)
        std::cout<<m[i]<<' ';
}
int main()
{
    setlocale(LC_ALL,"Rus");
    int n;
    std::cout<<"Введите n:\n",std::cin>>n;
    int * mas = new int [n];
    mas = Fill(n);
    Out(mas, n);
    Sort(mas, n);
    Out(mas, n);
    delete []mas;
    system("pause");
    return 0;
}
 
Текущее время: 23:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru