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

Небольшое уточнение - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проблемы с Code::Blocks12.11 http://www.cyberforum.ru/cpp-beginners/thread851448.html
Я только учусь программировать на с++, и по этому спрашиваю у опытных или тех кто знает эту проблему. Читаю книгу C++ руководство для начинающих - Шилдт Г. И там была программа с циклом for. Надо было чтобы генерировала таблицу земных фунтов.Вот что у меня получилось: #include<iostream> using namespace std; int main() { double b; int s; double a; s=0; ...
C++ Добавить в конец каждой строки необходимо количество «*» что бы выровнять текст по правому краю большей строки Дано некоторое количество строк, не больше как размер текстового окна. Добавить в конец каждой строки необходимо количество «*» что бы выровнять текст по правому краю большей строки. Наработки: #include <stdio.h> #include <string.h> #include <conio.h> main() { int i=0,j=0,maxs=0,n,kz,p; char s,sz; http://www.cyberforum.ru/cpp-beginners/thread851447.html
C++ Заполнение массива с использованием указателей
Необходимо заполлнить массив a с использовнием ничего не возвращающей функии и указателей. Однако происходить только заполнение всех элементов массива первым введенным значением, подскажите пожалуйста, в чем может быть проблема. Код: #include <stdio.h> void fill_in(int *b, int c); int main() { int a;
operator >> C++
// 1.h #ifndef STONEWT_H_ #define STONEWT_H_ using std::cout; using std::cin; using std::endl; class Stonewt { private: enum {Lbs_per_stn = 14}; // pounds per stone
C++ Сортировка методом пузырька http://www.cyberforum.ru/cpp-beginners/thread851415.html
Всем привет. Ругается на i. Пишет Выражение должно иметь тип указателя на объект. В дополнении пишет что swap не определен. Помогите исправить косяки) #include "stdafx.h" #include <iostream> int _tmain(int argc, _TCHAR* argv) { int a, i, flag;//размер массива setlocale(LC_ALL,"Russian");
C++ перевод консоли на русский раз и навсегда всем привет, я пока в програмировании полный ноль и столкнулся с такой проблемой как перевод консоли на русский язик, я хочу перевести ее раз и навсегда, как это правильно сделать? каждый раз вводить функцию по-новому не подходит, помогите, пожалуйста... подробнее

Показать сообщение отдельно
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
28.04.2013, 23:10     Небольшое уточнение
правильно стало вылетать. оператор new выделяет Вам память, как и alloc, но тут Вам не надо "ручками" считать количество необходимых байт,а так же не надо изменять тип данных,которое оно возвращает. Когда я писал
C++
1
ar= new int* [row];
то здесь int*-это тип данных, под который будет выделятся память. Соответственно, оператор вернет указатель на массив указатель на тип int. Дальше Вы с ar работаете,как с массивов указателей(как Вы это делали используя malloc) и, естественно, заполняете его
C++
1
2
3
4
   for (i= 0; i < row; i++)
   {
        ar[i]= new int [col];
    }
Добавлено через 9 минут
То есть общую структуру оператора можно написать так:
C++
1
<указатель на выделенную>=new <тип данных,под который выделяется память> [<количество элементов данного типа>]
(<>-только для обозначения русского теста)
 
Текущее время: 01:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru