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

Возврат указателя - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ возвращение массива структур http://www.cyberforum.ru/cpp-beginners/thread712195.html
вопрос - как вернуть из функции массив структур?? вот у меня есть такой огрызок кода: struct CUSTOMVERTEX { float x, y, z, rhw; DWORD color; }; CUSTOMVERTEX Vertex = { {450.0f, 200.0f, 1.0f, 1.0f, 0x00000000},
C++ стек в ручную Помогите создать стек в ручную чтобы работали функции добавление элемента и удаление! ( желательно стек из 4 элементов итегер, и цифры в них от 0 до 50 ) http://www.cyberforum.ru/cpp-beginners/thread712190.html
C++ Задача на считывание и обработку текста из файла
Здравствуйте, я только начал изучать c++ и столкнулся с задачей, которую не смог решить. Условие: Необходимо считать текст из файла и вывести в консоли этот текст так, чтобы все соседние слова поменялись местами. Т.е. первое слово со вторым, третье с четвертым и т.д.. Эта задача есть в практикуме Павловской.
ДСЧ (Датчик случайных чисел) C++
Нужно используя функции сформировать с помощью ДСЧ одномерный массив и вывести его на печать.Найти количество простых чисел в массиве. Как с помощью формул составить простой ДСЧ, искал на форуме дак там громадные коды. Щас мозги взорвутся от массивов. Заранее всем спасибо
C++ Ошибка со структорой http://www.cyberforum.ru/cpp-beginners/thread712170.html
При выполнении программы вылетает на строчке при вызове структуры(отмечена сбоку комментариями). Помогите понять в чём ошибка. #include <string> //Подключаем библеотеку для работы со строками #include <iostream> //Подключаем библиотеку потокового ввода/вывода #include <locale.h> //Подключаем библиотеку для работы с русским языком #include <fstream> //Подключаем библиоттеку для работы со...
C++ Подскажите пожалуйста, можно ли считать данный код реализацией очереди. Подскажите пожалуйста, можно ли считать данный код реализацией очереди. и если нет, то почему. #include <stdlib.h> #include <stdio.h> typedef struct LIST{ int val; struct LIST *ptr; }; подробнее

Показать сообщение отдельно
activnaya
 Аватар для activnaya
255 / 45 / 2
Регистрация: 24.11.2012
Сообщений: 466
28.11.2012, 17:46     Возврат указателя
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
#include <iostream>
 
int BAD_INDEX = -1;
int &bad_index = BAD_INDEX;
const unsigned int size = 10;
int array[ size ] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
 
int &index (unsigned int num) {
    if (num < size)
        return array[ num ];
    else
        return bad_index;
}
 
int main() {
 
    for(unsigned int i = 0; i < 20; ++i) {
 
        if (i < size) {
            int val = index( i );
 
            std::cout << val << "  ";
        }
        else
            std::cout << "error: " << BAD_INDEX << '\n';
    }
 
    return 0;
}
 
Текущее время: 22:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru