Форум программистов, компьютерный форум, киберфорум
Наши страницы

Различные типы данных в динамическом массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Оформить код через классы http://www.cyberforum.ru/cpp-beginners/thread29957.html
у меня есть вот такой код, его необходимо оформить через классы чтобы основная программа выглядела так main() { mon a; a.load(); a.processing(); a.close(); return 0;
C++ Хранение в массиве данных разного типа Доброго времени суток. Возникла задача: Имеем массив byte buffer, а также переменные char ch1,ch2; int x1,x2,y1,y2; Нужно записать в ch1,x1,y1 в массив buffer и считать их из него в переменные... http://www.cyberforum.ru/cpp-beginners/thread29946.html
Как правильно записать функцию? C++
Подскажите, пожалста, можно ли так делать: #include <math.h> double F1(double x,double y) { double f1=y+1.32-sin(x); return f1; }т е определить так функцию в заголовочном файле...
C++ Посчитать количество согласных букв в каждом втротом слове предложения
ПОМОГИТЕ КТО НИБУДЬ ПЕРЕПИСАТЬ НА С++!!! Добавлено через 24 минуты 54 секунды program example1; uses wincrt; const glasn=; soglas=; var st: string;
C++ Файлы&Структуры http://www.cyberforum.ru/cpp-beginners/thread29915.html
Можно ли создать структуру таким образом, что бы она записывалась в файл, а потом выводилась в виде таблицы, но что бы в таблице отображалось не все данные структуры,а только например Ф.И.О. и...
C++ Задача на одномерный массив) В одномерном масиве, состоящем из n вещественных элементов, вычислить: 1) номер минимального по модулю элемента масива; 2) сумму модулей элементов масива, рассположеных после первого... подробнее

Показать сообщение отдельно
accept
4825 / 3246 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
14.04.2009, 23:08
смысл в том, что вместо Ci[N] и Сj[N] юзаются просто переменные ci и cj, можно их заранее заполнить, тогда подойдёт одна таблица c[N][N], вместо двух массивов

но ты подбираешь случайные значения прямо в цикле, потому тебе нужны две переменные

дальше, когда для a выделяешь память, у тебя выделяется массив указателей для строк конечной таблицы, а потом к ним подключаются выделенные массивы, функция malloc возвращает указатель на значение void'ового типа, такой указатель можно писать без приведения, так как, начиная со стандарта ANSI C89, void'овые указатели можно присваивать как в ту, так и в обратную сторону (то есть их можно присваивать любым указателям и им можно присваивать любые указатели), но некоторые компиляторы пишут, что это неправильно (может для C++ неправильно, они вводят там новые правила свои и когда компилишь для C++ могут правила C++ накладывать на сишный код), поэтому приведение пишут явно
когда ты выделяешь память под масив указателей на строки, malloc возвращает указатель на массив указателей, поэтому его явно нужно привести к типу float **, потому что она вернула указатель на указатель на значение, а вот когда ты уже выделил память под массив указателей на строки, ты уже создаёшь эти строки и malloc возвращает указатель на первый элемент строки и его явно нужно привести к типу float *, потому что она вернула указатель на значение типа float

когда будешь юзать просто переменные, которые генерятся прямо в цикле, то и в формуле нужно юзать не Ci или C[i], а просто ci для левого слагаемого и cj для правого

Код
rand()%3-3;
Код
rand()%(2*M_PI+0.1);
Код
rand()%(2*M_PI+0.1)-2*M_PI;
0.1 - потому что включает и -2PI и 2PI
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru