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

Структура-указатель-функция - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа вычисления арифметического выражения и расставление приоритета http://www.cyberforum.ru/cpp-beginners/thread865202.html
Написать программу вычисления значения арифметического выражения. На входе программы — строка, содержащая числа, скобки «(» и «)» и знаки 4-х арифметических операций: + - * / На выходе — результат вычисления, и поочерёдность действий. например: чтобы выдавало в таком стиле 1 2 6 3 5 4 наш пример (10+15)*5+6*(20-3*7)
C++ Найти минимальное число среди положительных чисел и максимальное число среди отрицательных чисел Никак не могу понять ,как написать эту программу.Помогите пожалуйста. Задан одномерный массив А (10) действительных чисел. Ввести массив с клавиатуры, операторы ввода должны находиться в теле главной программы. Найти минимальное число среди положительных чисел и максимальное число среди отрицательных чисел. Нахождение максимального и минимального числа оформить в виде двух функций, которые... http://www.cyberforum.ru/cpp-beginners/thread865198.html
C++ Программирование задач обработки графических структур
Написать программу, которая вычерчивает на экране узор из 50 прямоугольников случайного размера и цвета.
Ввод в массив 4х4 элементов чисел C++
Написать программу ввода в массив 4х4 элементов чисел и поиска в нем модуля максимального значения
C++ Написать программу ввода в массив http://www.cyberforum.ru/cpp-beginners/thread865191.html
Написать программу ввода в массив 10 чисел и поиска в нем модуля максимального значения
C++ Что означает "%" в выражении mas[5]=rand()%99 ? Вот пишешь например mas=rand()%99 что означает % ? И еще srand((unsigned)time(NULL)); эт строка что значит? подробнее

Показать сообщение отдельно
faradej
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 67
15.05.2013, 02:47  [ТС]     Структура-указатель-функция
Я решил это с помощью динамического массива вместо обычного, он тоже ведь по сути указатель на 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
#include <iostream>
#include <cstdlib>
using namespace std;
const int arsize = 30;
char *name = new char[arsize];
struct CandyBar{
    char *name;
    float wes;
    int kall;
};
CandyBar konfeta={
    "jgiyu", 
    55, 
    99
};
void joker(CandyBar & konfeta, char *name[], float *wes, int *kall);
 
 
 
int main()
{
    joker(konfeta, &konfeta.name , &konfeta.wes, &konfeta.kall);
    cout << "vne jokera: " << konfeta.name;
    delete [] name;
    system ("pause");
    return 0;
}
 
 
 
void joker(CandyBar & konfeta, char *name[], float *wes, int *kall)
{
    *name = "Qqqq";
    *wes = 888;
    *kall = 999;
    cout << konfeta.kall << endl << konfeta.name << endl << konfeta.wes << endl;
};
Добавлено через 15 минут
С указателями такое вобще можно делать?
 
Текущее время: 19:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru