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

Cтруктуры. Перечисления. Объединения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С какого C++ начинать??? (версия) http://www.cyberforum.ru/cpp-beginners/thread231118.html
С какого C++ начинать, какой полнейший и необрезанный, последняя версия.. и т.п.
C++ Простая база данных. Всем привет.Есть несколько ступоров из которых я пока не могу выбраться.А очень хочется. Но обо всем по порядку: “База регистрации кандидатов в депутаты”, должна осуществлять следующие функции: 1) Ввод данных в базу данных; 2) Запись базы данных в файл; 3) Чтение базы данных из файла; 4) Включение(сохранение) записи в базу данных; 5) Поиск записи по признаку http://www.cyberforum.ru/cpp-beginners/thread231111.html
C++ Как переписать код, чтобы получить мемоизацию.
Рекурсивное решение следующей задачи: (Путь по клеткам с поиском максимальной суммы.) За долгую и верную службу Рыцарю позволено набрать сокровищ в сокровищнице своего сеньора. Сокровищница имеет форму прямоугольника, состоящего из отдельных "клеток" — прямоугольных комнат. В каждой комнате хранятся сокровища известной стоимости. Рыцарь может вынести сколько угодно сокровищ, но пройдя через...
Распознование угла программой C++
Подскажите, пожалуйста. Если во входных данных задается какой-то угол, то при дальнейших расчетах программой он должен быть переведен в радианы. Как это задается в программном коде? То есть, к примеру задан угол 37 градусов, то потом в каком виде он будет участвовать в расчете программы?
C++ функция Perim http://www.cyberforum.ru/cpp-beginners/thread231038.html
Помогите с лабораторной, пожалуйста. Написать программу, в которой использовалась бы функция Perim, которая возвращает периметр квадрата, заданного координатами вершин
C++ имеется последовательность чисел содержащая n элементов, определить сколько раз в ней меняется знак имеется последовательность чисел содержащая n элементов, определить сколько раз в ней меняется знак Добавлено через 17 минут на сишке Добавлено через 25 секунд помогите, а подробнее

Показать сообщение отдельно
Merlin666
 Аватар для Merlin666
96 / 96 / 10
Регистрация: 26.12.2010
Сообщений: 220
19.01.2011, 13:04     Cтруктуры. Перечисления. Объединения
Вам ее написать?

Добавлено через 6 минут
Первое задание:
C++
1
2
3
4
5
6
7
8
9
10
11
struct Marsh
{
  char beg[80];
  char end[80];
  int number;
 
  Marsh()
  {
   number=0;
  }
};
Добавлено через 30 минут
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#include <vcl.h>
#include <iostream.h>
#include <cstring.h>
#pragma hdrstop
 
#pragma argsused
 
struct Marsh
{
  char beg[80];
  char end[80];
  int number;
 
  Marsh()
  {
   beg[0]=0;
   end[0]=0;
   number=0;
  }
 
  Marsh(char *b, char *e,int n)
  {
   strcpy(beg,b);
   strcpy(end,e);
   number=n;
  }
 
  friend void Swap(Marsh x, Marsh y);
  friend void Sort(Marsh x[], int n);
  friend void Print(Marsh x[],int n);
 
};
 
void Swap(Marsh x, Marsh y)
{
 Marsh *p;
 p=&x;
 
 x=y;
 
 y=*p;
}
 
void Sort(Marsh x[], int n)
{
 for (int i = 0; i < n; ++i)
 {
   for (int j = 0; j < n-1; ++j)
   {
     if (x[i].number > x[j].number)
     {
        swap(x[i], x[j]);
     }
    }
  }
 
  Print(x, n);
}
 
 
void Print(Marsh x[],int n)
{
  for (int i=0;i<n;i++)
  {
    cout<<x[i].number<<" ";
  }
}
 
void main()
{
  Marsh *newmarsh=new Marsh[8];
 
  for (int i=0;i<8;i++)
   newmarsh[i]=Marsh();
 
  for (int i=0;i<8;i++)
  {
    cout<<"Marsh #"<<i+1<<"\n";
    cout<<"Num = "; cin>>newmarsh[i].number;
    cout<<"Beg = "; cin>>newmarsh[i].beg;
    cout<<"End = "; cin>>newmarsh[i].beg;
    cout<<"\n";
  }
 
  Sort(newmarsh,8);
}
 
Текущее время: 17:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru