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

Очень маненькая(в процессе) база данных) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразовала из Pascal в C++, где ошибка? http://www.cyberforum.ru/cpp-beginners/thread436996.html
Переписала программу из паскаля в с++ компиляор запускает, но не правильно выводит, в чем ошибка? Само условие: Все четные элементы целочисленного массива K(n) поместить в массив L(n), а нечетные – в массив M(n). Подсчитать количество тех и других. /* uses crt; var a,b,c:array of integer; i,j,n,k1,k2:byte; begin
C++ Реализовал shared pointer class. В каких местах можно улучшить ? Изучаю с++, реализовал класс shared pointer(разумеется не в полной мере), хотелось бы услышать совета от людей более хорошо разбирающихся в с++, что можно было бы улучшить в имеющейся реализации. Собственно код: #include "shared_ptr.h" int main() { { shared_ptr p1 = new Someclass(); shared_ptr p2 = new Someclass(); http://www.cyberforum.ru/cpp-beginners/thread436995.html
C++ Стек или динамическая память!?
Добрый вечер всем! Прошу ответить на вопрос (ниже приведен код): почему строка "Test!" выводится на экран? Она же не была создана в дин. памяти, т.е. должна была "загнуться" после 1ой строки main(). Заранее благодарен... #include <iostream> using namespace std; char *Test() { return "Test!"; }
C++ Подсчёт количества выпадений чисел в массиве.
Имеется одноразрядный массив а с набором чисел в нем . Порядок чисел в массиве рандомный. То есть приблизительно может быть вот так: 19 4 45 32 48 и т.д. Как посчитать сколько раз каждое число повторяется в массиве.
C++ Не получается составить программу http://www.cyberforum.ru/cpp-beginners/thread436973.html
По надёжным данным военной разведки,штаб противника находится на расстоянии R км от артиллерийской батареи.Из орудия в сторону цели производится выстрел под углом а градусов к горизонту.Скорость вылета снаряда из ствола - V м/с.Радиус зоны поражения снаряда - S .Напишите программу,которая определяет поражение цели или нет.Значения R,V,S,a вводятся с клавиатуры У меня получилось что программа...
C++ структура #include<iostream.h> #include<conio.h> #include<string.h> #define n3 struct avtoprice { char marka ; int year,price; }; void auto_desh(struct Avtoprice*p); подробнее

Показать сообщение отдельно
Flame's
 Аватар для Flame's
0 / 0 / 0
Регистрация: 21.01.2012
Сообщений: 20
28.01.2012, 21:04     Очень маненькая(в процессе) база данных)
Есть программа ( в процессе разработки), хотел бы услышать, как ее можно уменьшить в плане объема текста) Но, чтобы так же хорошо читалась)

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
87
// Простая программа базы данных для работников компании
 
#include <iostream>
 
void new_user(), report(),menu();
int rezult;
const int arraySize = 5;
 
char name_user [arraySize][20];
char phone [arraySize][20];
float time [arraySize];
float wage [arraySize];
 
int main(){
 
while(rezult!=1){
 
    menu();
 
   switch(rezult){
   case 1: break;
       break;
   case 2: new_user();
       break;
   case 3: report();
       break;
   }
}
 
system("pause");
return 0;
}
 
void menu(){
 
do{
  std::cout << "\nВыберите один из вариантов: " << std::endl;
  std::cout << "1. Выйти из программы" << std::endl;
  std::cout << "2. Занести новые данные" << std::endl;
  std::cout << "3. Рассчитать зарплату" << std::endl;
  std::cout << "Ваш вариант: ";
  std::cin >> rezult;
 
  if(rezult < 1 || rezult > 3) std::cout << "Вариант 1,2 или 3!" << std::endl;
}while(rezult < 1 || rezult > 3);
 
}
 
void new_user(){
 
    int i;
    char yes_no;
 
    for(i=0; i<arraySize; i++){
       std::cout << "Введите фамилию: ";
       std::cin >> name_user[i];
 
       std::cout << "Введите телефон: ";
       std::cin >> phone[i];
 
       std::cout << "Введите время работы в день(в часах): ";
       std::cin >> time[i];
 
       std::cout << "Введите оклад за один час(Пример: 700 руб./час): ";
       std::cin >> wage[i];
 
       std::cout << "Хотите закончить заполнение? <y/n>: ";
       std::cin >> yes_no;
       if (yes_no == 'y') break ;
    }
}
 
void report(){
 
    int i, who;
 
    std::cout << "\nУкажите пользователя у которого нужно посчитать оклад за месяц: " << std::endl;
 
    for(i=0; i<arraySize; i++){
        std::cout << i << ". " << name_user [i] << " Его телефон: " << phone [i] << std::endl;
    }
 
    std::cout << "Ваш выбор: ";
    std::cin >> who;
 
    std::cout << "\nУ " << name_user [who] << "(а) заработная плата за месяц: " << time[who] * wage[who] * 30 << std::endl;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru