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

Невозможно преобразовать из char в const char - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Кто обяснит как правильно строить циклы ставлю спасибо! http://www.cyberforum.ru/cpp-beginners/thread26320.html
Обидно мне читаю читаю а не понимаю циклы и не умею решать с ними задачи,прям серьездно обидно,обясните как их строить ветвления эти,как циклы строить правильно,логику в них соблюдать,а то если дальше не пойму,то капец:(Пожалуйста если не трудно...
C++ Составить программу для нахождения наименьшего общего кратного трех натуральных чисел Решите плиз задачку через функцию Составить программу для нахождения наименьшего общего кратного трех натуральных чисел. http://www.cyberforum.ru/cpp-beginners/thread26316.html
Найти среднее арифметическое элементов массива расположенных между максимальным и минимальным элементами C++
Дан вещественный массив А в котором не повторяются значения элементов. Найти среднее арифметическое элементов массива расположенных между максимальным и минимальным элементами массива А
C++ Работа со строками C++
Решил посвятить этой проблеме отдельную тему. В попытке написать ответ к этой задаче на С++ запнулся на работе со строками. Собственно вопрос, как разбить строку на составляющие... input: dd.mm.yyyy мне надо присвоить int переменным значения dd, mm и yyyy ЗЫ Google я спрашивал, и перерыл кучу способов, но результата не добился.
C++ Одномерный массив http://www.cyberforum.ru/cpp-beginners/thread26299.html
Привет. Прошу прощения если повторяю чей-то вопрос... Помогите программу написать пожалуйста!!! Очень-преочень нужно!!! Вот задание: В одномерном массиве, состоящем из N вещественных элементов, вычислить: · номер и значение максимального по модулю элемента массива; · разность элементов массива, расположенных между вторым и пятым поло- жительными элементами. Упорядочить элементы массива...
C++ Задачка по С++ #include <iostream> using namespace std; int main() { double x,z,n; int y; cout<<"vvedite summu="; cin>>x; cout<<"vvedite % stavku="; cin>>z; подробнее

Показать сообщение отдельно
tube
0 / 0 / 0
Регистрация: 24.09.2008
Сообщений: 26
16.03.2009, 17:05     Невозможно преобразовать из char в const char
Добрый день!
В строке вызова функции razdacha(Deck, Face, Suit); возникает ошибка invalid conversion from char** to const char**. Подскажите, пожалуйста, в чем проблема. Код ниже.Спасибо.

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
void shuffle(int [][13]);                                                  // функция тасовки карт
void razdacha(const int [][13], const char *[], const char *[]); // функция раздачи карт
 
int main(int argc, char *argv[])
{
    int Deck[4][13] = {0};                                                // массив для раздачи карт
    char *Suit[4] = {"hearts", "diamonds", "spades", "clubs"}; // массив указателей для мастей
    char *Face[13] = {"ace", "deuce", "trey", "cater", "cinque", "sice", "seven", "eight",
                     "nine", "ten", "knave", "dame", "king"};        // массив указателей для фигур
    srand(time(NULL));
    shuffle(Deck);
    razdacha(Deck, Face, Suit);
    system("PAUSE");
    return EXIT_SUCCESS;
}
 
void shuffle(int deck[][13]) {
     int row, column;
     
     for (int card=1; card<= 52; card++) {
          row = rand()%4;
          column = rand()% 13;
     
          while(deck[row][column]!=0) {
                              row = rand()%4;
                              column = rand()% 13; 
                              }
          deck[row][column] = card;
          }
}          
void razdacha(const int deck[][13], const char *face[], const char *suit[]){
     for (int card = 1; card <=52; card++) {
         for (int row = 0; row <4; row++)
         for (int column = 0; column < 13; column++)
         
         if (deck[row][column]==card)
         cout << suit[row] << " " << face[column] << "\n";
         }
     }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru