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

Строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функции и массивы http://www.cyberforum.ru/cpp-beginners/thread190316.html
Помогите пожалуйста... Лабораторная работа №5 "Функции и массивы" Цель : Организовать обработку массивов с использованием функций, научиться передавать массивы как параметры функций. 1. Краткие теоретические сведения 1.1. Функции Функцию в Си можно рассматривать: • как один из производных типов данных (наряду с массивами и указателями);
C++ Определить количество различных чисел в матрице Доброго времени суток!! Определить количество различных чисел в целой матрице mхn. Спасибо. http://www.cyberforum.ru/cpp-beginners/thread190312.html
с кодом С++ проблемы...пожалуйста... C++
Вот задачи, помогите чем можете)) Написать процедуру обмена столбца и строки двухмерного массива. С ее помощью поменять местами те строки и столбцы, первые элементы которых совпадают. Написать перегруженные функции и основную программу, которая их вызывает. а) для деления целых чисел; б) для деления комплексных чисел.
Как открыть файл для чтения в БИНАРНОМ режиме? C++
Друзья! Файл, который надо открыть БИНАРНЫЙ, в нём два байта. Содержание файла 33 20 00 00 имя "input" Вот по логике вещей пра должна его в бинарном режиме открыть и число 33 20 записать в переме6нную x Как она это число будет трактовать- дело второе уже. НУ раз это число типа int и учитывая, что 33 и 20 это шестнадцатеричные числа, тогда наверное число будет 00002033h или по-простому...
C++ MPI_Recv http://www.cyberforum.ru/cpp-beginners/thread190286.html
Добрый день! Я с таким заданием: нужно написать небольшой, простенький пример, демонстрирующий, как работает функция MPI_Recv. Подскажите, пожалуйста, какой можно привести пример, и в чём он может заключаться. Заранее спасибо за советы.
C++ Строка Спасите.... Написать нужно... Преобразовать строку так, чтобы все буквы в ней были отсортированы по возрастанию. подробнее

Показать сообщение отдельно
Alexandr93
2 / 2 / 0
Регистрация: 09.11.2010
Сообщений: 65
13.11.2010, 00:21     Строки
Помогите с кодом....

Лабораторная работа № 6
"Строки"
Цель: Изучение символьных и строковых переменных и способов их обработки в языке Си.

1. Краткие теоретические сведения
Для представления символьной (текстовой) информации можно использовать символы, символьные переменные и символьные константы.
Символьная константа представляется последовательностью символов, заключенной в кавычки: “Начало строки \n”. В Си нет отдельного типа для строк. Массив символов - это и есть строка. Количества элементов в таком массиве на один элемент больше, чем изображение строки, т. к. в конец строки добавлен ‘\0’ (нулевой байт или нуль-терминатор).
А А \0
‘A’ “A”
символ(1 байт) строка (2 байта)
Присвоить значение массиву символов с помощью обычного оператора присваивания нельзя. Поместить строку в массив можно либо при вводе, либо с помощью инициализации:
char s[] = “ABCDEF”;
Для работы со строками существует специальная библиотека string.h. Примеры функций для работы со строками из библиотеки string.h:
Функция Прототип и краткое описание функции
strcmp int strcmp(const char *str1, const char *str2);
Сравнивает строки str1 и str2. Если str1< str2, то результат отрицательный, если str1 = str2, то результат равен 0, если str1> str2, то результат положительный.
strcpy char* strcpy(char*s1, const char *s2);
Копирует байты из строки s1 в строку s2
strdup char *strdup (const char *str);
Выделяет память и перености в нее копию строки str.
strlen unsigned strlen (const char *str);
Вычисляет длину строки str.
strncat char *strncat(char *s1, const char *s2, int kol);
Приписывает kol символов строки s1 к строке s2.
strncpy char *strncpy(char *s1, const char *s2, int kol);
Копирует kol символов строки s1 в строку s2.
strnset char *strnset(char *str, int c, int kol);
Заменяет первые kol символов строки s1 символом с.

Строки, при передаче в функцию, в качестве фактических параметров могут быть определены либо как одномерные массивы типа char[], либо как указатели типа char*. В отличие от обычных массивов в этом случае нет необходимости явно указывать длину строки.
2. Постановка задачи
Задана строка, состоящая из символов. Символы объединяются в слова. Слова друг от друга отделяются одним или несколькими пробелами. В конце текста ставится точка. Текст содержит не более 255 символов. Выполнить ввод строки, используя функцию Gets(s) и обработку строки в соответствии со своим вариантом.



3. Варианты
7.Преобразовать строку так, чтобы все буквы в ней были отсортированы по возрастанию.

4. Содержание отчета
1. Постановка задачи для конкретного варианта.
2. Исходные данные.
3. Текст программы.
4. Результаты выполнения программы.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru