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

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

Восстановить пароль Регистрация
 
Ivan555
0 / 0 / 0
Регистрация: 05.01.2011
Сообщений: 4
06.01.2011, 16:34     Массив структур #1
Создать массив структур. Каждая структура состоит из таких элементов: факультет, курс, группа, фамилия студента, оценка. Созданный массив записать в файл. Определить объем созданного файла. Предусмотреть операции добавления записей в файл и их редактирование. Реализовать запрос, определив:
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();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2011, 16:34     Массив структур
Посмотрите здесь:

Массив структур C++
Массив структур C++
массив структур C++
C++ Массив структур
C++ «Массив структур»
Массив структур в с++ C++
Ввести массив структур; рассортировать массив в алфавитном порядке C++
C++ С++ - Массив структур

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 21:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru