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

Структура данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести список очередности предоставления мест в общежитии http://www.cyberforum.ru/cpp-beginners/thread1041041.html
Всем привет. Помогите решить задачу Для получения места в общежитии формируется список студентов, который включает ФИО студента, группу, средний балл, доход на члена семьи. Общежитие в первую очередь предоставляется тем, у кого доход на члена семьи меньше двух минимальных зарплат, затем остальным в порядке уменьшения среднего балла. Вывести список очередности предоставления мест в общежитии.
C++ Выводит предложения, которые начинаются с тире Всем привет, помогите написать код. Буду очень благодарна) Написать программу, которая считывает текст с файла и выводит в другой файл и на экран только предложения, которые начинаются с тире, перед которым могут идти только пробелы. Добавлено через 3 часа 25 минут :cry: помогите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread1041028.html
C++ Создать класс для работы с одномерным массивом целых чисел на С++
Поля:int *IntArray;int n. Конструктор, позволяющий создать массив размерности n. Методы, позволяющие: •ввести элементы массива с клавиатуры и вывести их на экран; •отсортировать массив в порядке возрастания. и перегрузить операции: ввода-вывода, сложение, вычитание, отношения (<, >, <=, >=, ==, !=) , индексации (с проверкой выхода за границу индексов);
Дан одномерный целочисленный массив. Определить, образуют ли элементы массива определенную часть последовательности Фибаноччи C++
Дан одномерный целочисленный массив. Определить, образуют ли элементы массива определенную часть последовательности Фибаноччи. Пример: 3, 5, 8, 13 Добавлено через 14 минут Фибоначчи* конечно же
C++ Количество символов, отличных от латинских букв и пробелов http://www.cyberforum.ru/cpp-beginners/thread1040996.html
Здравствуйте, нужно посчитать количество символов в строке, отличных от латинских букв и пробелов. Кажется, что ошибка закралась где-то в 24 строке #include "stdio.h" #include "string.h" #include <conio.h> int kol(char*,int); int main() { int Count, Length, i; char str;
C++ Структуры sos! 8 Описать структуру с именем Command, содержащую следующие поля: player-игроки команды (массив из 11 строк), nazv- название команды, stadion-домашний стадион. Написать программу, выполняющую ввод с клавиатуры данных в массив Club, состоящий из 16 элементов типа Command. Записи должны быть упорядочены по названию команд. Вывести на экран информацию об игроках команды, введенной с клавиатуры. Если... подробнее

Показать сообщение отдельно
Rokky
0 / 0 / 0
Регистрация: 26.10.2013
Сообщений: 14

Структура данных - C++

14.12.2013, 15:00. Просмотров 262. Ответов 1
Метки (Все метки)

Для структуры данных, приведенной на рисунке, создать массив записей и определить фирму, товар которой приходит чаще всех. Массив записей я знаю как создать. Подскажите, как определить фирму?

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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
using namespace std;
#define _CRT_SECURE_NO_WARNINGS
 
struct Product
{
    char company[20];
    char name[20]; 
    double price;
    int sum;
    
    struct Date
    {
        double day; double month; double year;
    } dt;
    char countr[20];
};
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale (LC_ALL, "Rus");
    FILE*file=fopen ("D:\\files\\tovary.txt", "rt");
    char nim[200];
    int n=0, i=0;
 
    char*a, *b, *c, *d, *e, *f, *g;
 
    while (feof(file)==0)
    {
        fscanf (file, "%s\n", nim); 
        n++;                            
    }
    Product*mas = new Product [n];      
 
    while (feof(file)==0)
    {
        fscanf (file, "%s\n", nim);
        a=strchr(nim, ';');
        strncpy (mas[i].company, nim, a-nim);
        mas[i].company[a-nim]='\0';
 
        b=strchr(a+1, ';');
        strncpy (mas[i].name, a+1, b-a-1);
        mas[i].name[b-a-1]='\0';
 
        c=strchr(b+1, ';');
        *c='\0';
        mas[i].price=atof(b+1);
 
        d=strchr(c+1, ';');
        *d='\0';
        mas[i].sum=atof(c+1);
 
        e=strchr(d+1, '.');
        *e='\0';
        mas[i].dt.day=atof(d+1);
 
        f=strchr(e+1, '.');
        *f='\0';
        mas[i].dt.month=atof(e+1);
 
        g=strchr(f+1, ';');
        *g='\0';
        mas[i].dt.day=atof(f+1);
        strcpy(mas[i].countr, g+1);
        i++;}
        
    
        
        system("pause");
        return 0;
    
}
Миниатюры
Структура данных  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru