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

Описать структуру студенты, содержащую информацию о студентах группы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекурсия. Заливка http://www.cyberforum.ru/cpp-beginners/thread128461.html
Написать функцию заливки, используя закон 1 4 * 2 3 (единица и тройка над звёздочкой и под звёздочкой соответственно) Начальная точка – (100-9*10;100-9*10). Из теоретических сведений: Рассмотрим применение рекурсии на примере функции заливки замкнутой области. Опишем закон заливки как
C++ Обьясните прогграмму со структурами #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <string.h> #include <iostream> #define a 1 using namespace std; /* Описание структуры, которая представляет монастырь */ struct mon { http://www.cyberforum.ru/cpp-beginners/thread128457.html
Файловые потоки. Подскажите, где ошибка C++
Добрый день! Помогите разобраться, плиз: суть задачи в подсчете количества ненулевых элементов в заранее заготовленном файле. Вот что я написал: #include <iostream.h> #include <fstream.h> #include <conio.h> void main() { ifstream myf;
C++ Структуры(сортировка)
есть программа с описание структуры......вбиваем начальный маршрут(точка отправки) и конечный(точка прибытия), а также его номер........ЭТА программа сортирует все эти рейсы по НОМЕРУ МАРШРУТА! НО!!!СОРТИРУЮТСЯ ТОЛЬКО НОМЕРА МАРШРУТОВ, а сами маршруты "стоят на месте" ....помогите плз ! как сделать, чтобы не только номера"сортировались"...но и соответствующие им маршруты :wall: #include...
C++ Ошибка в рекурсивном шаблоне функции http://www.cyberforum.ru/cpp-beginners/thread128378.html
Добавлено через 9 минут template <int from,int much> int getRangeSum(){ return from+getRangeSum<from+1,much-1>(); }; template <int from> int getRangeSum<from,0>(){ return from; }; такой код тоже не работает, хоть должен(((
C++ не верно высчитывает факториал помогите найти ошибку :) я добавил рисунок с результатом работы проги. не верно считает факториал как это исправить???? #include <iostream> #include <math.h> #include <clocale> #include <iomanip> using namespace std; int main() { подробнее

Показать сообщение отдельно
talis
791 / 543 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
12.05.2010, 12:23
Очевидно, что элементами структуры будут указатели на char для фамилии имени отчества, short для года рождения, char для курса, bool для формы обучения (при условии наличия двух форм обучения. если больше - char). Массив структур создаётся так же, как и массив переменных, заполняется в цикле. Единственное - при вводе фамилии, имени или отчества нужно выделять память для буфера char, скажем, из 32 элементов, а затем в структуру передавать указатель на него.

Созание массива структур:

C++
1
2
3
4
5
6
struct TMyStruct
{
   int a, b, c;
};
 
TMyStruct array[5];
или сразу:

C++
1
2
3
4
struct TMyStruct
{
   int a, b, c;
} array[5];
Выделение памяти для char:

C++
1
2
3
4
5
6
7
8
struct TMyStruct
{
   char * somePtr;
} myStruct[1];
 
myStruct[0].somePtr = new char[32];
 
cin.getline( myStruct[0].somePtr, 32 );
затем в конце программы все выделенные буферы НЕОБХОДИМО УДАЛИТЬ!!!

C++
1
delete [] myStruct[0].somePtr;
С остальным у вас, скорее всего, сложности не возникнут.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru