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

напечатать массив строк - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В матрице найти элементы min и max и найти в каких индексах они находятся (столбец и строка) http://www.cyberforum.ru/cpp-beginners/thread1171460.html
Задание: Дан массив 20x5. В нем найти элементы min и max и найти в каких индексах они находятся. (столбец и строка). Вроде реализовал. Но какой-то косяк и выводятся громадные цифры, хотя в другмо компе было все норм. И осталось реализовать, чтоб не 1 число min и максимльное выводилось, а все, котоыре представлены. Думал делать новый массив. Выводит как бы кол-ва, но индекс 1 у всех. ...
C++ Двунаправленный сортированный список По заданию необходимо написать программу двунаправленный сортированный список с использованием шаблона. • добавление элемента в коллекцию; • удаление элемента из коллекции; • проверка, пуста ли коллекция; • получение количества элементов коллекции; • очистка коллекции. Возникли проблемы, первое добавление проходит нормально, но если необходимо добавить еще элементов, прога пропускает это... http://www.cyberforum.ru/cpp-beginners/thread1171435.html
Как правильно передать динамический массив в функцию, увеличивающую его размер, чтобы изменения сохранились C++
Извиняюсь за совсем нубский вопрос, похожее не нашел. Простая учебная задача - написать функцию, которая добавляет элемент в динамический массив и что-то там с этим массивом делает. Требования - написать чисто процедурно (без ООП) и функция не должна ничего возвращать(!) Сама функция у меня такая: void f(int* ar, int N) // ar - передаваемый массив, N - его размерность { // увеличиваю массив...
C++ Очередь (fifo)
Здравствуйте, у меня проблема с программой, ошибка в адресах, если ввести больше 17 символов, то программа начинает работать некорректно и после выхода выдает ошибки. Компилятор g++ компилировалась так: g++ fifo.cpp c++.cpp /*файл fifo.h*/ class fifo{ private: char *data; int size;
C++ Вывод дерева на экран! http://www.cyberforum.ru/cpp-beginners/thread1171416.html
Всё сделал как нужно) Один вопрос как можно сделать вывод красивый, типа с рысочками, что вказуют на следующий элемент?! void show(tree *&tree, long rek) { if(tree!=NULL) { show(tree->right, rek+5); for (int i=0; i < rek ; i++) printf(" "); printf ("%s \n",tree->name); for (int i=0; i < rek ; i++)
C++ Сформировать одномерный массив. Удалить из него строку и столбец, на пересечении которых находится минималь Сформировать одномерный массив. Удалить из него строку и столбец, на пересечении которых находится минимальный элемент. Спасибо подробнее

Показать сообщение отдельно
TheChosenOne
13 / 13 / 1
Регистрация: 13.09.2013
Сообщений: 113
10.05.2014, 17:56     напечатать массив строк
Дело в том что каждый из твоих элементов массива это char*. В итоге у тебя твоя переменная mass - это указатель на массив указателей. Ты не можешь сравнивать массивы символов в стиле С (это тип char) обычными операциями сравнения ( такие как <, >,!=,==,и.т.д),разве что перегрузив их. Твое '\0' != mas[a] прокатит в одномерном массиве,где строка заканчивается нулем. Т.е. mas[] = {'h','e','l','o','\0'}; Т.к. ты можешь сравнивать символы,но не массивы символов.
 
Текущее время: 13:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru