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

функция reverse(). ошибка несоответствия типов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ 8-битовый тип signed char может представлять значения от -128 до 127 http://www.cyberforum.ru/cpp-beginners/thread776264.html
8-битовый тип signed char может представлять значения от -128 до 127 Кто может растолковать как это понимать, от 128 до 127 - тоесть может приримать только одно значение или от 0 до 127 - 128...
C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму положительный элементов массива, произведение... В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) сумму положительный элементов массива. 2) произведение элементов массива, расположенных между максимальным по модулю и... http://www.cyberforum.ru/cpp-beginners/thread776259.html
C++ Как из блок-схемы сделать программу?
Здравствуйте! Объясните пожалуйста как из этой блок схемы сделать программу?
C++ Как вынести реализацию методов шаблонного класса в отдельный файл?
Как вынести реализацию методов шаблонного класса в отдельный файл, описание шаблонного класса в .h а реализацию хотелось бы сделать в отдельном срр., читал что есть какая то хитрость, но не помню...
C++ Получить ответ в виде вещественных чисел http://www.cyberforum.ru/cpp-beginners/thread776215.html
Не могу понять где надо заменить на double(float) #include <iostream.h> #include <conio.h> int main(){int n; int *ar= new int; cin>>n;
C++ C++ Составьте программу, которая создает стек из произвольного количества элементов. Информационная часть динамического элемента должна состоять Составьте программу, которая создает стек из произвольного количества элементов. Информационная часть динамического элемента должна состоять из вещественного и целого чисел. Организуйте обработку... подробнее

Показать сообщение отдельно
Croessmah
Эксперт CЭксперт С++
13415 / 7566 / 855
Регистрация: 27.09.2012
Сообщений: 18,618
Записей в блоге: 3
Завершенные тесты: 1
31.01.2013, 18:54
Как вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
char * reverse_2(char *arr, int size=-1){
     char  *arrend=arr+(size<0?strlen(arr):size)-1;
     char * retval=arr;
    char  temp;
    while(arr<arrend){
        temp =*arr;
        *arr=*arrend;
        *arrend=temp;
        --arrend; ++arr;
    }
     return retval;
}
 
int main(){
    char str[]="string";
    std::cout<<"Source: "<<str<<"\n";
    std::cout<<"Rezult: "<<reverse_2(str)<<"\n";
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru