|
|
Другие темы раздела | |
C++ Программа по строкам
https://www.cyberforum.ru/ cpp-beginners/ thread1042215.html Вычислить арифметическое выражение, заданное в формате строки. Строка может содержать числа, а также операции сложения и вычитания. пример: 6+2-7+3. результат: 4 (sprintf и sscanf использовать нельзя!) |
C++ По неведомой причине не работает программа Помогите исправить ошибку #include <clx.h> #pragma hdrstop #pragma argsused #include <iostream.h> #include <iomanip.h> #include <stdlib.h> #include <conio.h> typedef struct tree |
C++ Массив структур. Доступ к вложениям
https://www.cyberforum.ru/ cpp-beginners/ thread1042209.html Добрый день.Написал вот такой код для структур,но при компиляции выдает ошибки с оператором доступа(.).В чем дело,не пойму.Помогите пожалуйста. struct krama {struct monitor; struct key; struct mouse;}; struct krama all; struct monitor{ |
C++ Builder6 Найти номер минимального непарного элемента строки, у которого пятый элемент равняется последнему Прошу помощи, осталось всего неделя до конца сессии(((( Дан массив R(8,8) Найти номер минимального непарного элемента строки, у которого пятый элемент равняется последнему. https://www.cyberforum.ru/ cpp-beginners/ thread1042206.html |
метод золотого сечения C++ Нашел на форуме прогу для оптимизации методом золотого сечения.Переделав ее под себя я не пойму вот этого for(i=-1;i<=1;i+=2).зачем вводить этот цикл?объясните пожалуйста.Вот и сам код: #include <stdio.h> #include <conio.h> #include <math.h> #include <locale.h> float f(float x) {return (0.983902)*x*x + (-0.069894)*x + (-0.074655);} int main(void) { int i,m=0; |
C++ Эллипс спускается с горки и поднимается в другую
https://www.cyberforum.ru/ cpp-beginners/ thread1042175.html Эллипс спускается с горки и поднимается в другую. Вот ссылка на картинку задания: http://webfile.ru/ce8074c574e6d68677c7b1eddb1c0ceb |
C++ Сформировать новый односвязный список с элементов существующего списка
https://www.cyberforum.ru/ cpp-beginners/ thread1042171.html Есть функция, которая создает односвязный список с добавлением элементов в конец, нужно написать функцию, которая создает новый список с элементов первого списка, которые не равны символу 'а' и при этом добавление элементов должно происходить в начало. С созданием списка с добавлением в конец нет проблем, но не могу додуматься как этот список потом передать в функцию, которая будет добавлять... |
Задача по матрицам C++ Даны матрицы a(5*6) и b(6*7). Матрицы сгенерировать. Используя функцию для каждой из них найти: а) Вектор из порядковых номеров максимальных по модулю элементов в столбцах матрицы. б) Среднее геометрическое среди модулей отрицательных элементов во всей матрице. Помогите решить задачу на С++ Добавлено через 2 часа 5 минут Проверьте код решения задачи #include <cstdlib> #include... |
C++ Вставить новую строку после строки, в которой находится первый встречный минимальный элемент
https://www.cyberforum.ru/ cpp-beginners/ thread1042167.html Условие: В двумерном массиве, элементы которого - целые числа, произвести след. действия: Вставить новую строку после строки, в которой находится первый встречный минимальный элемент. Очень выручите если поможете. |
C++ Непонятная ошибка компилятора http://s2.ipicture.ru/uploads/20131215/cH0nj1v0.png в чом ошибка??? https://www.cyberforum.ru/ cpp-beginners/ thread1042166.html |
Удалить из массива все элементы, в записи которых все цифры различны C++ Условие: В одномерном массиве, элементы которого - целые числа, произвести след. действия: Удалить из массива все элементы, в записи которых все цифры различны. Помогите пожалуйста. |
C++ Массивы. Поменять местами первый минимальный и последний максимальный элементы Условие: Дана последовательность из n действительных чисел. Замечание: Решить используя одномерный массив. Задача: Поменять местами первый минимальный и последний максимальный элементы. Помогите пожалуйста. https://www.cyberforum.ru/ cpp-beginners/ thread1042164.html |
Комп_Оратор)
|
|
15.12.2013, 17:04 | 0 |
Запись вектора строк в массив указателей на тип char - C++ - Ответ 549818915.12.2013, 17:04. Показов 4525. Ответов 19
Метки (Все метки)
Ответ
Конечно корректно. Берём итератор и смотрим длину строки в нём. Выделяем память (+1). Устанавливаем на неё указатель из массива (очередной). Тут для обращения можно и без индекса, - арифметически. Потом копируем по указателю содержимое итератора.
DU, как я понимаю, для небольших или наперёд заданных векторов, это так и есть. Но если вектор не умещается в непрерывной области (перестал помещаться), то память может быть полностью перевыделена. Впрочем, это может быть реализовано по-разному. Вернуться к обсуждению: Запись вектора строк в массив указателей на тип char C++
0
|
15.12.2013, 17:04 | |
Готовые ответы и решения:
19
Вектор строк и массив указателей на тип char Напишите программу, присваивающую значения элементов списка указателей на символьные строки в стиле С (тип char* ) элементам вектора строк Cоздать и заполнить массив строк в стиле Си (квадратную матрицу указателей на char) Ввод строк и запись их в массив указателей |
15.12.2013, 17:04 | |
15.12.2013, 17:04 | |
Помогаю со студенческими работами здесь
0
Создать специфицированный шаблон функции, принимающей массив указателей на char и количество самих указателей Массив указателей на массив строк и сортировка массива указателей Как удалить массив указателей char* Запись строки char в массив char |