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

Программа выводит что-то непонятное - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить среднее арифметическое всех членов последовательности http://www.cyberforum.ru/cpp-beginners/thread984970.html
Напишите пожалуйста полный код данной программы в microsoft visual studio c++ Даны действительные числа a1, ..., a20. Получить числа b1, ..., b20, где bi – среднее арифметическое всех членов последовательности a1, ..., a20, кроме ai (i=1, 2, ..., 20).
C++ Сортировка двумерного массива Задача: Написать код сортировки двумерного массива размерностью m*n. Переставить строки матрицы так, чтобы элементы k-го столбца были отсортированы по неубыванию с помощью прямого выбора. http://www.cyberforum.ru/cpp-beginners/thread984961.html
C++ Собеседник на C++
Нужны советы как написать такую программу.
C++ Необработанное исключение
Доброго времени суток. Ошибка: Необработанное исключение типа "System.Resources.MissingManifestResourceException" в mscorlib.dll Дополнительные сведения: Не удалось найти ресурсы, соответствующие указанной культуре или нейтральной культуре. Проверьте правильность внедрения или связывания "MainWindow.resources" со сборкой "sTASKedit" во время компиляции, или убедитесь, что все необходимые...
C++ Не могу освоить функций http://www.cyberforum.ru/cpp-beginners/thread984916.html
Программа должна выдавать абсолютную и относительную погрешность, в чем проблема? #include <iostream> #include <conio.h> using std::cout; using std::cin; using std::endl; double b;
C++ Конструкция циклов с предусловаием и постусловием Вообще не соображаю как решить такую задачу (3 задача), 2-ю задачу вроде решил, его можно оценить тут :): http://www.cyberforum.ru/cpp-beginners/thread984862.html 1. Разработать алгоритм и программ для вычисления суммы с заданной точностью. Получить результат. Передайте ссылку, если уже была такая тема, смотря на нее буду решать свою (как пример). Или порешите эту задачу, а 4 (последняя... подробнее

Показать сообщение отдельно
Rivory
146 / 112 / 2
Регистрация: 15.01.2013
Сообщений: 266
23.10.2013, 15:50
Angeline,
C++
1
2
3
#ifndef __function.h__
#define __function.h__
#endif
Это команды прекомпилятора. Защита от включения данного заголовочного файла несколько раз в разных местах программы. При первом подключении, он смотрит, что мы раньше не подключали данный файл, определяет конструкцию __function.h__ и при попытке повторного подключения ничего не делает. Можно подробнее почитать в википедии, например. http://ru.wikipedia.org/wiki/Include_guard

C++
1
matrix = (float**) calloc(cols, sizeof(float*));
Выделяет память под массив указателей на float. Это что-то вроде массива столбцов, где каждый столбец - массив строк. Двумерный массив в принципе на самом деле это массив массивов. После этого в цикле выделяется память под каждую строку отдельно. В конце программы эта память освобождается.

И насколько я понимаю(видимо неправильно, потому и спрашиваю) return возвращает только одно значение, а в ваших выделениях памяти получается массивы возвращает. Или это указатель на начало массива?
Моя функция возвращает указатель на начало матрицы. Указатель на массив указателей.

Возможно я очень криво объяснил, или даже ошибся, что вполне возможно, т.к. я в этом разбирался давным давно.Надеюсь, кто-то сможет объяснить лучше. С первого взгляда это кажется очень сложным, но если попытаться вникнуть, то все на самом деле не так сложно, как кажется на первый взгляд.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru