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

Передача параметров в функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти седловую точку целочисленной матрицы с числом строк не более 12, числом столбцов не более 20 (ООП) http://www.cyberforum.ru/cpp-beginners/thread754439.html
1. Найти седловую точку целочисленной матрицы с числом строк не более 12, числом столбцов не более 20. Найти произведение ненулевых элементов столбца, в котором окажется седловая точка. Формат числа...
C++ Использование ссылок и указателей Добрый вечер Помогите разобраться и понять «Использование ссылок и указателей» Прочел много литературы но понять сложно Объясните плиз где их стоит использовать а где нет, и когда их применять В... http://www.cyberforum.ru/cpp-beginners/thread754429.html
C++ Указатели (Выделение памяти в куче)
Чтобы создать в динамически распределяемой памяти переменную типа unsigned short необходимо написать следующее: unsigned short int*pPointer Ppointer=new unsigned short int Свойства...
C++ Циклическая программа (при нажатии клавиши повторяет операцию, изменяя данные)
Нужно написать программу, чтобы при каждом повторном нажатии определённой клавиши, программа выполняла какую-либо операцию с изменяющимися данными.
C++ Виндоус выдает ошибку http://www.cyberforum.ru/cpp-beginners/thread754419.html
#include <iostream> #include <fstream> using namespace std; int main () { ifstream in("input.txt"); ofstream out("output.txt"); int n; in >> n; int ar;int i =0; while...
C++ Сформировать одномерный массив, каждый элемент которого равен первому четному элементу соответствующего столбца двумерного массива Кто знает. Плиз. Дан двумерный массив целых чисел. Сформировать одномерный массив, каждый элемент которого равен первому четному элементу соответствующего столбца двумерного массива(если такого... подробнее

Показать сообщение отдельно
miragex
1 / 1 / 0
Регистрация: 11.07.2012
Сообщений: 140
06.01.2013, 23:34  [ТС]
По твоему коду получается, что ты передаешь элемент Array типа char, а чтобы передать массив, надо написать
void MorseOut(char *array)
Исправил:
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
#include <cstdio>
 
struct morse_code
{
    const char* morse;
    char symbol;
};
 
struct morse_code morse_char[] = 
{
    {".-",    'a'},
    {"-...",  'b'},
    {"-.-.",  'c'},
    {"-..",   'd'},
    {".",     'e'}
};
 
void MorseOut(char *array);
 
main()
{
    int i = 3
    MorseOut(morse_char[i])
    return 0;     
}
 
void MorseOut(char *array)
{
   printf("%c %s", array.symbol, array.morse);
}
Пишет ошибки:
In function `void MorseOut(char*)':
68 cannot convert `morse_code' to `char*' for argument `1' to `void MorseOut(char*)'
85 `symbol' has not been declared
85 request for member of non-aggregate type before ',' token
85 `morse' has not been declared
85 request for member of non-aggregate type before ')' token
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru