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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
nikkka
Мат в 32 хода
235 / 170 / 8
Регистрация: 10.09.2009
Сообщений: 1,096
#1

не работает. - C++

05.06.2010, 19:19. Просмотров 291. Ответов 3
Метки нет (Все метки)

Функция должна выбирать из массива указателей-на-char самую большую, и вывести её на экран.
Прога сообщает: cannot convert `char**' to `char*' for argument `1' to `void largest(char*, int)'
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
void largest(char arr[], int i)
{
     int size=0;
     for (int k=0;i<k;k++)
     {
         if (sizeof(arr[k])>=size) { size=sizeof(arr[k]); };
     }
     for (int l=0;i<l;l++)
     {
         if (sizeof(arr[l])==size)
         {
             cout<<"The largest string is following: \n";
             cout<<arr[l];
             break;
         }
     }
     return;
}
int main()
{
    char * arr[5]=
    {    
    "The dog is barking",
    "He is fart",
    "My leg is dreamer"
    };
    largest(arr,5);
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2010, 19:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос не работает. (C++):

Multimap STL - работает только запись в файл, поиск в файле не работает - C++
И снова здравствуйте. Снова я прошу вашей помощи. Переделал программу с мапом в мульти мап, но что то пошло не так и работает только запись...

Через sublime text 3 и компилятор g++ работает, посоветовали скачать VS, не работает. Миниатюры - C++
через sublime text 3 и компилятор g++ работает, посоветовали скачать VS, не работает.

Функция cin.get(array, 80) работает в одной программе, но не работает в другой - C++
Добрый день. Я что то совсем запутался, одна и та же функция в одной программе работает, а в другой нет. В этой программе...

std::string код работает в VS 6.0, но не работает в VS2012 (error C4996) - C++
Как изменился синтаксис в Visual Studio 2012 данной строки? В VS 6.0 работает, в 2012 - нет. Кто подскажет, где можно взять список...

Почему программа не работает на MFC статичной библиотеки. а вот на стандартном мфс работает - C++
почему программа не работает на MFC статичной библиотеки. а вот на стандартном мфс работает. Имею в ввиду что сделал прогу которая меняет...

Не могу понять почему не работает (или правильно не работает) - C++
#include &lt;iostream.h&gt; #include &lt;conio.h&gt; #define N 5 #define M 3 void main() { int a; int i,j; cout&lt;&lt;&quot;nachalnya...

3
Ultrator
11 / 7 / 1
Регистрация: 28.04.2009
Сообщений: 219
05.06.2010, 19:39 #2
У первого параметра функции должен быть тип char**.
0
Mur3ik
102 / 102 / 4
Регистрация: 12.05.2010
Сообщений: 232
05.06.2010, 19:41 #3
ты ей передаешь указатель на указатель...
C++
1
2
3
4
5
6
char * arr[5]=
    {    
    "The dog is barking",
    "He is fart",
    "My leg is dreamer"
    };
эта строка хранится в arr[0][0];
сделай

C++
1
2
3
4
5
6
char  arr[]=
    {    
    "The dog is barking",
    "He is fart",
    "My leg is dreamer"
    };
0
nikkka
Мат в 32 хода
235 / 170 / 8
Регистрация: 10.09.2009
Сообщений: 1,096
06.06.2010, 10:59  [ТС] #4
Не помогает.
0
06.06.2010, 10:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2010, 10:59
Привет! Вот еще темы с ответами:

Почему не работает cin.clear() и как работает sync()? - C++
#include&lt;iostream&gt; #include&lt;cstring&gt; using namespace std; char*input(char*ch,int&amp;n){ cin.getline(ch,20); //cin.sync(); ...

Почему в динамическом массиве не работает то, что работает со статическим? - C++
Программа зависает #include&lt;iostream&gt; #include&lt;stdlib.h&gt; #include&lt;time.h&gt; using namespace std; int main() { ...

Почему в библиотеке не работает то, что спокойно работает в программе? - C++
День всем добрый! Я здесь решил собрать библиотеку для конструктора игр Game Maker. Хотел поэкспериментировать. Как всегда, у...

Не работает кириллица. Или работает, но illegale bute sequence - C++
В общем, столкнулся с такой проблемой. Есть консольное приложение. Не буду вдаваться в подробности, но мне понадобилось выводить русский...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.