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

Поиск по массиву структур - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Информационные системы.Базы данных http://www.cyberforum.ru/cpp-beginners/thread194967.html
Люди помогите пожалуста написать код.В файле хранится информация о служащих, состоящая из имени, фамилии, отчества служащего, даты рождения, образования, домашнего адреса, профессии. Определить имена людей с высшим образованием. Выдать данные о служащем, который имеет ту или иную профессию. Выдать информационный список (вся информация) людей пенсионного возраста. Найти номер телефона сотрудника...
C++ Гамильтоновы циклы Добрый день! Необходимо написать программу для поиска гамильтоновых циклов в графе, заданном матрицей смежности. Пожалуйста, помогите!!! Добавлено через 2 часа 18 минут методом Робертса и Флореса http://www.cyberforum.ru/cpp-beginners/thread194961.html
C++: выделить слова из строки C++
Есть файл, в котором каждая строка имеет вид "Фамилия - Иванов Имя - Иван Отчество - Иванович" нужно, чтобы выводилось только Иванов Иван Иванович.
C++ min(x,y) max(x,y)
заданы действительные числа х, у. получить min(x,y) max(x,y)?
C++ Динамическое выделение памяти под двумерный массив http://www.cyberforum.ru/cpp-beginners/thread194949.html
Помогите, пожалуйста, исправить программу на с++ с динамическим выделением памяти, используя malloc. Не понимаю использование массива указателей. Условие задачи: Дана действительная матрица размером n*m.Требуется преобразовать матрицу следующим образом:поэлементно вычесть последнюю строку из всех строк, кроме последней. #include <stdio.h> #include <malloc.h> #include <stdlib.h>...
C++ ввод рярка Всем доброго времени суток. подскажыте полжалуйста, как считать з клавиатури какой нибуть рядок. я думал нужно ето делать с помощю sscanf, или я ошибаюсь? подробнее

Показать сообщение отдельно
zaxi
2 / 2 / 0
Регистрация: 18.01.2010
Сообщений: 23
04.12.2010, 18:30  [ТС]
дали дополнительное задание по этой програмке - нужно сделать поиск в виде функции, которая бы выводила покупателей по признаку согласия. в цикле я это сделал, а вот вынести в функцию не получается. пожалуста, подскажите, как это можно реализвовать

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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include "stdafx.h"
#include "stdio.h"
#include "string.h"
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    int i, *p;
    char searh[4];
    struct place
        {int index;
        char city[20];
        int home;
        int kvart;};
    struct pokupatel
        {char name[30];
         char fam[30];
        char id[30];
        char card[30];
        struct place place;
        int sum;
        char sogl[4];
    };
    struct pokupatel basa[3];
    for (i=0; i<3; i++)
    {printf ("\n Enter through the Enter a name, surname, phone number, card number, postal index, town house, apartment or the maximum amount of the purchase and distribution agreement (yey or no) for the buyer #%d\n", i+1);
    
        scanf ("%s%s%s%s%s%d%s%d%d%d", basa[i].sogl, basa[i].name, basa[i].fam, basa[i].id, 
        basa[i].card, &basa[i].place.index, basa[i].place.city, 
        &basa[i].place.home, &basa[i].place.kvart, &basa[i].sum);
    
    }
    printf("Yes or no\n"); //начало поиска, организованного обычными циклами
    scanf("%s", searh); 
    if (!strcmp(searh,"yes"))
    {
    for (i=0; i<3; i++)
    if (!strcmp(basa[i].sogl,"yes"))
    printf("#%s#%s#%s#%s#%d#%s#%d#%d#%d#%s\n", basa[i].name, basa[i].fam, 
        basa[i].id, basa[i].card, basa[i].place.index, basa[i].place.city, 
        basa[i].place.home, basa[i].place.kvart, basa[i].sum, basa[i].sogl);
    }
    if (!strcmp(searh,"no"))
    {
    for (i=0; i<3; i++)
    if (!strcmp(basa[i].sogl,"no"))
    printf("#%s#%s#%s#%s#%d#%s#%d#%d#%d#%s\n", basa[i].name, basa[i].fam, 
        basa[i].id, basa[i].card, basa[i].place.index, basa[i].place.city, 
        basa[i].place.home, basa[i].place.kvart, basa[i].sum, basa[i].sogl);
    }
    getchar();
    getchar();
    getchar();
   }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru