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

Массив струкур - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ поиск в глубину http://www.cyberforum.ru/cpp-beginners/thread522294.html
Дали задание реализовать поиск в глубину.Пробую релизовать по e-maxx http://e-maxx.ru/algo/dfsно не получается. vector<char> used; int n; vector <vector <int> > g; void dfs (int v) { used =...
C++ Бинарное возведение матрицы в степень Подскажите, пожалуйста, как оно реализуется, причем, пишут, что если матрица размером n*n, и нужно возвести ее в степень k - сложность O( n^3 log k ). O( n^3 * k ) написать не сложно, а вот как тут... http://www.cyberforum.ru/cpp-beginners/thread522281.html
C++ найти количество слов, которые имеют последнюю букву первого слова.
добрый день помогите пожалуйста с задачей. надо найти количество слов, которые имеют последнюю букву первого слова. заранее благогдарен
C++ Вычислить объемы тетрайда, гексаэдра и октаэдры, если длины ребер многогранников одинаковы и равны 3,55 см.
Вычислить объемы тетрайда, гексаэдра и октаэдры, если длины ребер многогранников одинаковы и равны 3,55 см.
C++ статический вид -> динамический вид http://www.cyberforum.ru/cpp-beginners/thread522257.html
Всем привет. Может кто помоч передалать данную прогу в динамический вид? #include <cstdlib> #include <iostream> using namespace std; int matrix; int n,max1,str,x1;
C++ Реализация отношений между классами is-a, has-a, uses-a в С++ Где можно найти информацию по отношениям между объектами классов is-a, has-a, uses-a и и их реализация средствами С++. В инете очень мало информации. Особенно о uses-a. Нашел слабенькое описание... подробнее

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

Массив струкур - C++

19.03.2012, 15:06. Просмотров 552. Ответов 6
Метки (Все метки)

Здравствуйте! В универе задали написать лабу, такое вот задание:
Определить структурированный тип и набор функций для работы с таблицей записей, реализованной в массиве структур. В перечень функций входят:

· ввод записи таблицы с клавиатуры;
· загрузка и сохранение таблицы в текстовом файле;
· просмотр таблицы;
· сортировка таблицы в порядке возрастания заданного поля;
· поиск в таблице элемента с заданным значением поля или с наиболее близким к нему по значению;
· удаление записи;
· изменение (редактирование) записи;
· вычисление с проверкой и использованием всех pfgbctq по заданному условию и формуле (например, общая сумма на всех счетах).

Запоролся уже на вводе, т.к. вылазит ошибка при вводе строки. Подскажите, что нужно исправить. Вот код:

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
#include<iostream>
#include<fstream>
#include<conio.h>
#include<string.h>
#include<stdio.h>
#include<new>
 
using namespace std;
 
void create_base(int n);
 
struct base {
    int pnumber;
    int snumber;
    char* txt;
    int dd,mm,yy;} base_list;
 
void main()
    {
    setlocale(LC_ALL,"russian");
    char c;
    int n;
           cout << "1 - Новая таблица, 2 - Загрузка таблицы" << endl;
    for(;;1) {
        c=getchar();
        if ((c == '1') || (c == '2')) break;}
    if (c == '1') {cout << "Введите количество записей таблицы:" << endl;
            cin >> n;
            create_base(n);
            }
    if (c == '2') cout << "Загрузка таблицы";
    _getch();
    }
 
void create_base(int n)
    {   base* arr;
        ofstream f("file.txt");
        arr = (base*)calloc(n, sizeof(base));
        cout << "Введите записи:" << endl;
        for (int i=0; i<n; i++) {
            cin >> arr[i].pnumber >> arr[i].snumber;
            gets(arr[i].txt);
            f << arr[i].pnumber << endl << arr[i].snumber << endl << endl;
            for(int j=0; j<strlen(arr[i].txt); j++)
                f << arr[i].txt[j];
            }
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru