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

Реализация методов в классе. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Игра "Жизнь" http://www.cyberforum.ru/cpp-beginners/thread126203.html
Пожалуйста скиньте кто нибуть код проги написаной на С++ console application, буду очень благодарен!!! мне нужен код игры "Жызнь" написаной на С++ консол апликейшн, помогите пожалуйста! вот она - http://ru.wikipedia.org/wiki/Жизнь_(игра) Добавлено через 7 часов 51 минуту хоть кто нибуть, помогите!!!
C++ напишите код программы Написать программу, которая создает очередь целых чисел из вещественных, считываемых из файла, округляя их до ближайшего целого.Вывести полученную очередь на экран!!! http://www.cyberforum.ru/cpp-beginners/thread126198.html
C++ Гармонический анализ
Здравствуйте!!! Подскажите пожалуйста, как Реализовать программку для Фурье Анализа. На C++. Разложение на гармоники, Коэффициент гармоник. Помогите умными мыслями. Может у кого исходники какие есть, в частности для реализации преобразования Фурье? Спасибо.
исправление ошибки C++
задание:напишите программу, которая считывает строку символов, выбирает числа из этой строки и записывает их в стек. вывести содержимое стека на экран. #include "stdafx.h" #include <fstream.h> #include <iostream.h> #include <conio.h> #include <string.h> struct Node {
C++ Найти максимум функции http://www.cyberforum.ru/cpp-beginners/thread126145.html
дана задача количество точек любое, есть функция у=(х*х)-(х/2), найти максимум этой функции! тоесть я понимаю так, для начала мы задаем количество точек, потом вбиваем в масив эти точки, потом кааждую точку подставляем в функцию, и больщшее значение выводим!, как это в коде будет?
C++ Структуры. По запросу выдать: всех женщин, сменивших свою фамилию, всех военнообязанных, всех холостых к сожалению сама не могу сообразить как решить вот такую задачку: В файле хранятся структуры, элементами которых являются: структура, определяющая дату рождения; структура – ФИО; структура, характеризующая семейное положение (женат/замужем, дети девичья фамилия). По запросу в командной строке выдать: всех женщин, сменивших свою фамилию, всех военнообязанных, всех холостых. буду благодарна,... подробнее

Показать сообщение отдельно
Litta
0 / 0 / 0
Регистрация: 22.11.2009
Сообщений: 48
06.05.2010, 18:38  [ТС]     Реализация методов в классе.
Crudelis, спасибо вам)Правда, метод удаления я хотела организовать иначе: в теле метода ввести номер желаемого имени и потом присвоить ему " "(т.е. обнулить).

Вот только до сих пор непонятно, как объявить метод сортировки, что присвоить ему в качестве формального и ФАКТИЧЕСКОГО параметра. Помогите с этим вопросом, Уважаемые форумчане.

Добавлено через 18 минут
а вот и код(только в методе сортирови надо использовать функцию strcpy):

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
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>
#define k 3
  int i;
  class telephonebook
  {char name[10];
  int nomer;
  public:
  void set_name(char st[10])
  {strcpy(name,st);}
  void set_nomer(int p)
  {nomer=p;}
  char *get_name()
  {return name;}
  int get_nomer()
  {return nomer;}
 
  void sort_name(char nname[80]);
  void search_nomer(char ob[80]);
  void new_nomer(char oob[80]);
  void delete_nomer(char o[80]);
 
  };
 
  void  telephonebook::sort_name(char nname[80])
   {char c;
    int j,x;
    for(j=0;j<k;j+=2)
      for(i=0;i<k;i+=2)
       {x=strcmp(nname[i],nname[i+1]);
    if(x<0)
     {c=nname[i];
      nname[i]=nname[i+1];
      nname[i+1]=c;}  }
    for (i=0;i<k;i+=2)
      cout<<nname[i]<<"\n";
      
      }
 
   void  telephonebook::search_nomer(char ob[80])
    {char sss;
     cout<<"vvedite name"<<"\n";
     gets(sss);
     for(i=0;i<k;i++)
       if(!strcmp(sss,ob[i])
     cout<<"nomer telephona="<<"\n";
      cout<<ob[i]<<"  "; }
 
    void telephonebook::delete_nomer(char o[80])
    {int i;
     cout<<"vvedite nomer of name"<<"\n";
     cin<<i;
     cout<<"\n";
     if (i>k)
       cout<<"error";
     else
       o[i]=="  ";
       for(i=0;i<k;i++)
      cout<<o[i]<<"\n";}
 
 
 
    void telephonebook::new_nomer (char *obj)
 
 
  void main()
  {
 
  clrscr();
  char str[10];
  int b;
  telephonebook obj[k];
  for( i=0; i<k; i++)
 
  {gets (str);
  obj[i].set_name(str);
  cin>>b;
  obj[i].set_nomer(b);
  }
  for(i=0;i<k;i++)
  cout<<"\n"<<obj[i].get_name()<<"  "<<obj[i].get_nomer();
  getch();}
 
Текущее время: 11:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru