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

Как работает функция, которая переворачивает строку? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести на экран сколько раз встречается каждая цифра в массиве http://www.cyberforum.ru/cpp-beginners/thread1098965.html
Двумерный массив MxN заполнить случайными числами из диапазона . Вывести на экран сколько раз встречается каждая цифра.
C++ Объясните, пожалуйста, код bool userAgeIs16 = age == 16; if( userAgeIs16 ) { Console.WriteLine(\"В этом возрасте уже можно водить машину!\"); } Интересует, конечно же, объявление логической переменной. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread1098956.html
Программирование с файлами C++
Ведомость абитуриентов содержит ФИО, город проживания, суммарный балл. Вывести информацию об абитуриентах, проживающих в г. Минске и имеющих балл больше 220. Работает только если задать условие >220, при добавлении условия проживания программа не работает. Помогите плз. #include <iostream.h> #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h>
C++ Как получить доступ к членам класса из функций
Есть код типа //***************************************************************************** func1() { body; } func2() { body;
C++ адресс начала класса http://www.cyberforum.ru/cpp-beginners/thread1098923.html
есть к примеру класс: class abc { public: func1(); func2(); }; abc ABC;
C++ Обмен элементов динамического списка Народ помогите кто как может или литературы полезной скиньте, что то читал читал, а толку нету. необходимо создать однонаправленный динамический список что содержит информацию о реках.Список должен состоять из 4 полей: 1 поле - название реки, 2 поле - длина реки, 3 поле - площадь реки, 4 поле - количество приливов. Необходимо реализовать следующие действия со списком - Ввод... подробнее

Показать сообщение отдельно
ustus_alex
6 / 6 / 1
Регистрация: 22.11.2013
Сообщений: 110
Завершенные тесты: 1
17.02.2014, 19:54     Как работает функция, которая переворачивает строку?
150333

C++
1
2
3
4
5
6
7
8
9
10
11
void revers(char b[1000]) // Определяем функцию с именем revers, которая ничего не возвращает
{  //в основную программу, и имеет входной параметр в виде массива типа char на 1000  элементов
int a1,a2,a3; // Определяем локальные переменные типа integer видимые только внутри функции revers
char c[1000]; // создаем массив с типа char, в который будет помещена инвертированная строка
a1=strlen(b); // определяем длинну строки(переданного в функцию массива b типа char)
a3=a1;
for(a2=0;a2<a1;a2++,a3--)
c[a2]=b[a3-1];
c[a2] = 0;
cout<<c;
}
Добавлено через 3 минуты
Цитата Сообщение от 150333 Посмотреть сообщение
А вот это зачем :
C++
1
2
a1=strlen(b);
a3=a1;
А, для того, что длинная строки может состоять из меньшего числа элементов, нежели 1000.
А, значит нам незачем инвертировать всю 1000 элементов в цикле.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru