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

Использование классов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ найти функцию Аккермана http://www.cyberforum.ru/cpp-beginners/thread35648.html
Подскожите где ошибка. Здесь надо найти функцию Аккермана. #include "stdafx.h" int main () { int m,n,t; int ackr(int, int); scanf("%d %d ",&n,&m); t=ackr(n,m); printf("%d",t); }
C++ Ряды (задача) Задан текст, в котором присутствующие скобки. Проанализировать его с целью выявления и локализации ошибок в использовании скобок. Возможны три типа ошибок : а) несоответствие скобок по количествам; б) закрывающая скобка расположена к открывающей; в) отсутствующий текст между скобками. Результатом работы программы должно быть сообщение о типах допущенных ошибок и их место в тексте... http://www.cyberforum.ru/cpp-beginners/thread35618.html
Массивы C++
Добрый вечер,прошу помочь с задачей По квадратной матрице А построить матрицу B той же размерности. Элемент bij определяется таким способом: через aij проводятся диагонали, параллельные главной и побочной; Заранее благодарен за помощь...
C++ (Вопрос) Базовые понятия. Реализация разветвленных вычислительных процессов.
Добрый вечер прошу помочь с задачей: Определить, можно ли построить треугольник по заданным длинам сторон a, b, c. Если построение возможно, то определить тип треугольника: прямоугольный, тупоугольный, остроугольный, равносторонний, равнобедренный и тому подобное Для равностороннего треугольника – вычислить его высоту, для равнобедренного - медиану к основе. Заранее благодарен за помощь
C++ Разложить функцию f (x) в ряд Тейлора http://www.cyberforum.ru/cpp-beginners/thread35600.html
Добрый вечер,прошу помочь с двумя задачами... Для заданных n и m вычислить значение функции в, разложив функцию f(x) в ряд Тейлора. Аргумент функции f(x) изменяется от хn к хк с шагом D. Для вычисления факториала использовать рекурсивную функцию. Определить погрешность вычисления значения функции f(x). y=(1/((x^2)-1)^1/2);f(x)=x^(1/2);xn=-2;xk=2;delt=0.5;...
C++ Динамический массив такая задача... задать два вектора А и В , в вектор С поместить отрицательные элементы этих векторов, в вектор D положительные в возростающем порядке, а вектор Е - нулевые, найти минимальные по модулю элементы векторов А и В, в конце нужно заменить элементы вектора А - умножить на скаляр а - квадратный корень из индекса элемента...вот кое-что набросала..... #include <stdio.h> #include <conio.h>... подробнее

Показать сообщение отдельно
MrAndrey_ka
77 / 77 / 2
Регистрация: 13.05.2009
Сообщений: 536
Записей в блоге: 1
22.05.2009, 12:00     Использование классов
Объясните мне пожалуйста, как добавить нового абонента в файл не стирая данных в этом файле и как организовать поиск и удаление из телефонной книги. Функцию поиска я в принципе написал, но после ввода фамилии программа ничего не делает...
1 как добавить нового абонента в файл не стирая данных в этом файле - никак(придется все переписать), можно создать поле и помечать данные на удаление а при выходе из программы удалять их в файле!
2 не ищет потому что из файла данные не читаются
3 удалеть нужно по каким либо критериям, скорее всего использовать функцию поиска, которая в свою очередь будет возвращать некий указатель на ссылку.

Не работай с каждой отдельной записью, загружай все из файла в память, легче всего в массив, а еще лучше создай класс tellbook в котором будет массив класса tellephon

примерно так:

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
class Telephon
{
public:
        struct FIO
        {
                char surname[50];
                char name[50];
                char second_name[50];
        };
        FIO fio;
        char adress[100];
        int year;
        int number;
};
 
class TelBook
{public:
        TelBook();
        void Dobavit();
        void Ydalit();
        void Naity();
        void Analiz();
        void LoadFile(string name);
        void SaveFile(string name);
        int Length();
private:
Telephon Data[5000];
int len; 
}
продолжать?? или идею понял?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru