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

Не работает ссылка на структуру - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В списке удалить цифру стоящую перед заданной http://www.cyberforum.ru/cpp-beginners/thread170726.html
Проблема такая : в классе список из нескольких цифр нужно удалить цифру перед заданной. для этого я использую вот такой метод void Del(int i){ Node *p=p_first; for(;(p)&&(i);i--) {...
C++ friend function После добавления дружественной ф-ции sum( а она для сложения salary у человека, которого я выберу) класс перестал работать. Что у меня не так? Ф-ция: void sum(bank ob) { char line;int s=0;... http://www.cyberforum.ru/cpp-beginners/thread170701.html
Включение нового значения в упорядоченный список C++
помоги плиз сделать такую программку.... В составе программы описать функцию, которая включает в упорядо-ченный по убыванию список новое значение, введенное с клавиатуры, та-ким образом, чтобы...
C++ Внешний файл и дин.память
Задачу надо сделать через файл и дин.память. Данные с файла считывает, но вот результат не соответствует условию (вообще не пойму что выводит). Без файла и памяти работает прекрасно. Если кто сможет...
C++ Время, через которое встретятся два тела http://www.cyberforum.ru/cpp-beginners/thread170676.html
Определить время, через которое встретятся два тела, равноускоренно движущиеся навстречу друг другу, если известны их начальные скорости, ускорения и начальное расстояние между ними.
C++ Написать программу нахождения суммы чисел по правилу (n-нечетно): a1+a3+a5+…+an. Написать программу нахождения суммы чисел по правилу (n-нечетно): a1+a3+a5+…+an. подробнее

Показать сообщение отдельно
KBAC
1 / 1 / 0
Регистрация: 10.05.2010
Сообщений: 72
01.10.2010, 22:15  [ТС]
елы палы еще проблема, из той же проги. В функции "poisk" после проверки условия не хочет изменять элемент массива А (я так понял) , которому присваивается адрес строки. Функция должна искать все элементы массива структур у которых переменая стаж больше чем b:
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
...
typedef char* pch;
typedef WORKER* pw;
 
...
 
void poisk(pw p, pch A,int *b,int *a)
{
    for ((*b)=0;(*b)<n;(*b)++)
        for (int i=0;i<n;i++)
        {
               if((*a)>workers[i].stage)
                   (A+*b)=(p+i)->fio;                   
               break;
        }
}       
 
int main()
{ 
    pch A[n]={NULL};
    pw p=workers;
    int i,b,a;
 
    /* ввод структуры */
 
    sort(p);
    
    cout<<"vvedite interesuemiy stazh: ";cin>>a;
    poisk(p,A,&b,&a);
    if (A[0]!=NULL)
        for (i=0;i<b;i++)
            cout<<"resultat poiska:\n"<<*A[i]<<endl;
    else cout<<"obloms!";
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru