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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализация двоичной кучи(пирамиды)!!! http://www.cyberforum.ru/cpp-beginners/thread224863.html
Горит расчетная работа на тему "Пирамиды"(другое название "двоичная куча"). Нужно реализовать эту структуру данных, добавление и удаление элементов, и поиск. Реализация пирамиды в виде массива есть, а со всем остальным проблема. ПОМОГИТЕ ПОЖАЛУЙСТА! #include <stdio.h> const long int MaxV = 5000; long int a;//массив для временного хранения элементов long int n,i;// //Our heap variables...
C++ действие над матрицами(на С) у меня возникли проблемки с матрицами, задачки не сложние, кто хорошо понимает в матрицах, напишите плс 1)Заполнить матрицу случайными числами. Разбить матрицу на квадраты размером 3х3. В центре каждого квадрата поместить сумму остальных элементов квадрата. 2)Заполнить матрицу случайными числами. Отобразить правую половину матрицы на левую зеркально симметрично относительно вертикальной оси.... http://www.cyberforum.ru/cpp-beginners/thread224853.html
мне не ясен цикл do while C++
#include "stdafx.h" #include <iostream> #include <cstdlib> using namespace std; void drill(); int count; // count and num_right are global int num_right;
C++ создание игры "Точки"
я только начел программировать. может кто-то уже делал?? Выложите код, чтобы разобраться)
C++ библиотеки в С++ http://www.cyberforum.ru/cpp-beginners/thread224842.html
#include <iostream> #include <algorithm> #include <iterator> #include <string> что значат эти библиотеки
C++ Даны таблицы А[1..n] ,В[1..m]. Построить таблицу С в которой сначала размещаются все элементы А, затем все элементы таблицы В кто сможет решите: Даны таблицы А ,В. Построить таблицу С в которой сначала размещаются все элементы А, затем все элементы таблицы В подробнее

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

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

06.01.2011, 16:34. Просмотров 381. Ответов 0
Метки (Все метки)

Создать массив структур. Каждая структура состоит из таких элементов: факультет, курс, группа, фамилия студента, оценка. Созданный массив записать в файл. Определить объем созданного файла. Предусмотреть операции добавления записей в файл и их редактирование. Реализовать запрос, определив:
1) студентов, имеющий 2 и более двойки и исключить их;
2) факультет, который на 1м курсе имеет больше всего отличников;
3) курс, на котором исключили больше всего студентов.
Результаты записать в текстовые файлы.

Есть предварительное начало, но не выходит добавить данные в массив:

Добавлено через 6 минут
#include <STDIO.H>
#include <FSTREAM.H>
#include <MATH.H>
#include <CONIO.H>

const n=5;
int len=n;
FILE *my_file;
struct zapis { int id;
char *faculty;
char *course;
char *group;
char *last_name;
char *mark;
};
zapis arr[n];
void add()
{
cout << "Vvedite facultet";
cin >> arr[len].faculty;
cout << "Vvedite course";
cin >> arr[len].course;
cout << "Vvedite grupu";
cin >> arr[len].group;
cout << "Vvedite familiju";
cin >> arr[len].last_name;
cout << "Vvedite ocenky";
cin >> arr[len].mark;
len++;
}
void del(int id) //udalenie el-ta
{
for (int i=id;i<len;i++)
{
arr[i].id=arr[i+1].id;
arr[i].faculty=arr[i+1].faculty;
arr[i].course=arr[i+1].course;
arr[i].group=arr[i+1].group;
arr[i].last_name=arr[i+1].last_name;
arr[i].mark=arr[i+1].mark;
}
len--;
}
void save()
{
char *filename;
cout << "Vvedite filename: ";
cin >> filename;
ofstream ofs("filename");
ofs << arr;
ofs.close();
cout << "Save!";
}
/*void load()
{
char *filename;
cout << "Vvedite filename: ";
cin >> *filename;
ifstream ifs("filename");
while (!ifs.eof())
{

ifs.close();
cout << "Load!";
} */
void main()
{
clrscr();
add();
del(0);
getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru