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

Сформировать динамический массив из элементов структурного типа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из заданного на плоскости множества точек выбрать три различные точки http://www.cyberforum.ru/cpp-beginners/thread894757.html
Из заданного на плоскости множества точек выбрать три различные точки так, чтобы разность между площадью круга, ограниченного окружностью, проходящей через эти три точки, и площадью треугольника с вершинами в этих точках была минимальной.
C++ Зацикливает при вводе чётного числа. While Условие: Дано целое число N (> 0). С помощью операций деления нацело и взятия остатка от деления определить, имеются ли в записи числа N нечетные цифры. Если имеются, то вывести TRUE, если нет — вывести FALSE. Код: #include <iostream> using namespace std; int N,i; / http://www.cyberforum.ru/cpp-beginners/thread894746.html
C++ Вычисление точности числа
Здравствуйте, прошу вас помочь мне разобраться с такой вот задачкой: Есть такое уравнение(прикрепил). Нужно её как-то ввести и при выполнении она должна вычислить это уравнение до того момента, когда перестанет изменяться знак. Например: Число 1,957377777777, т.е. 1,9573(7). Сама проблема у меня возникла в вводе формулы, не знаю как сделать так, чтобы знак менялся. #pragma hdrstop #pragma...
Определить радиус и центр окружности минимального радиуса C++
Определить радиус и центр окружности минимального радиуса, проходящей хотя бы через три различные точки заданного множества точук на плоскости.
C++ Игра гонки http://www.cyberforum.ru/cpp-beginners/thread894731.html
Игра гонки. Суть игры машины "падают" сверху игрок управляет своей машиной, уворачивается от столкновений.
C++ Найдите во введенной строке все подстроки вида «ХХ.ХХХ.Х», где Х – цифра, и выведите их на экран Найдите во введенной строке все подстроки вида «ХХ.ХХХ.Х», где Х – цифра, и выведите их на экран. (Задачка проде простенькая, возможно я что-то напутал, не знаю как вывести на экран только «ХХ.ХХХ.Х», подсобите чем можете) Вот моя работа: подробнее

Показать сообщение отдельно
MarVaL
С++ Beginner
 Аватар для MarVaL
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
07.06.2013, 19:45     Сформировать динамический массив из элементов структурного типа
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
#include <iostream>
#include <cstring>
 
const int size = 5;
 
struct Person {
  char *name;
  char *surname;
  int age;
};
 
Person* inputPerson();
void printPerson(Person*);
 
int main() {
  Person *persons = inputPerson();
  printPerson(persons);
  for(int i = 0; i < size; ++i) {
    delete[] persons[i].name;
    delete[] persons[i].surname;
  }
  delete[] persons;
  return 0;
}
 
Person* inputPerson() {
  Person *persons = new Person[size];
  int bufSize = 30;
  for(int i = 0; i < size; ++i) {
    char name[bufSize], surname[bufSize];
    std::cin.clear();
    std::cout << "Please enter name of person: ";
    std::cin.getline(name, bufSize);
    std::cout << "Surname: ";
    std::cin.getline(surname, bufSize);
    persons[i].name = new char[strlen(name) + 1];
    strcpy(persons[i].name, name);
    persons[i].surname = new char[strlen(surname) + 1];
    strcpy(persons[i].surname, surname);
    std::cout << "Age: ";
    std::cin >> persons[i].age;
    std::cin.ignore();
  }
  return persons;
}
 
void printPerson(Person *persons) {
  for(int i = 0; i < size; ++i) {
    std::cout << "Person " << i + 1 << std::endl << " Name: " << persons[i].name << std::endl;
    std::cout << "Surname: " << persons[i].surname << std::endl;
    std::cout << "Age: " << persons[i].age << std::endl << std::endl;
  }
}
 
Текущее время: 22:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru