Форум программистов, компьютерный форум 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 а реализацию хотелось бы сделать в отдельном срр., читал что есть какая то хитрость, но не помню :wall:
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++ Составьте программу, которая создает стек из произвольного количества элементов. Информационная часть динамического элемента должна состоять Составьте программу, которая создает стек из произвольного количества элементов. Информационная часть динамического элемента должна состоять из вещественного и целого чисел. Организуйте обработку каждого элемента: печать целого числа из информационной части и удвоенного модуля вещественного числа. подробнее

Показать сообщение отдельно
Dummy_1
2 / 2 / 0
Регистрация: 22.01.2013
Сообщений: 59
31.01.2013, 18:33     функция reverse(). ошибка несоответствия типов
где-то накосячил с указателями видимо... объясните, пожалуйста, где и почему.

суть задания - создать функцию reverse() с 2 параметрами: указателем на строку и целым, чтобы можно было вызывать 2мя способами (прямо и без целого, если целого нет по умолчанию 256). сама функция меняет порядок символов в строке на обратный.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
using namespace std;
 
void reverse (char *str[255], int count=255){
    int n;
    n=count;
 
    char *str1[255];
    char *str2[count];
 
    str1 = new char [255];
    str2 = new char [n];
 
 
    if (n=255) { 
      strcpy(*str1, *str);  
      for (int i = 0; i < 255 ; ++i)
      {
        *str1[i]=*str[255-i];
        cout<<str1[i];
      }
    } else {
        strcpy(*str2, *str);
        for (int i = 0; i < n; ++i)
        {
            *str2[i]=*str[count-i];
            cout<<str[i];
        }
    }  
 
    delete str1[];
    delete str2[];
}
 
int main(int argc, char const *argv[])
{
    char *p1[], *p2[];
    strcpy("buttpain", p1);
    strcpy("HOLY FREAKING CRAP!!!", p2)
    reverse(p1, 8);
    reverse(p2);
 
    cin.get(); cin.ignore();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru