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

Дружные функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ With в C++ http://www.cyberforum.ru/cpp-beginners/thread370005.html
Нужно заполнить структуру, не хочу писать постоянно имя структуры при этом, как поступить, если нет аналога with из паскаля?
C++ Заполнение одномерного массива и положительными, и отрицательными числами Как сделать так, чтобы массив а размерностью n заполнялся случайными числами, среди которых должны быть и отрицательные, и положительные? Как сделать заполнение массива только положительными числами я понимаю #include <iostream.h> #include <time.h> #include <stdlib.h> int main ( ) { http://www.cyberforum.ru/cpp-beginners/thread369978.html
C++ Каким будет результат функции?
bool __fastcall razdelitel(char c) { AnsiString r=". ; , : = ( ) + - * / ^ = < > \n \r"; int r_leng = r.Length(); for (int i=1; i<=r_leng; i++) if (r == c) return true; return false; } Каким будет результат этой функции?
Аварийное завершение программы, ошибка в функции вывода. C++
Здравствуйте все. Пишу программу для сложения, вычитания матриц. Использую перегрузку операторов. При выводе результатов возникает ошибка и программа аварийно завершается. Я, наверное, неправильно работаю с выводом динамического массива, так как со статическим массивом вывод (void print() ) работает хорошо, ошибок не возникает. Если у кого - нибудь есть мысли по устранению ошибки, буду бесконечно...
C++ обработка символьных данных http://www.cyberforum.ru/cpp-beginners/thread369936.html
1) В заданный текст входят только цифры и буквы. Определить, является ли текст десятичной, шестнадцатеричной или двоичной записью целого либо вещественного числа (указать при выводе какого). 2) Ввести вещественное число, преобразовать его в строку. Подсчитать количество разрядов в целой и дробной частях. Найти представление числа в виде мантиссы (по модулю меньшее единицы) и порядка ...
C++ Строки Программе подается строка, состоящая из слов отделенных различным количеством пробелов. Требуется вывести на экран ту же самую строку, но слова должны быть разделены одним пробелом. Ребят, наведите на мысль, как можно это сделать? Просто записывать слова во второй массив и разделять каждое слово пробелом? или можно сделать все в одном массиве? подробнее

Показать сообщение отдельно
Leoking
0 / 0 / 0
Регистрация: 21.10.2011
Сообщений: 3
21.10.2011, 15:04     Дружные функции
Завдання 1
1)створити програму, в якій будуть виводитись рядки таблиці, дружня функція виводе рядок 2 і 3.
2)функція дружнього класу рахує суму чисел третього стовпця.
Прізвище| Ініціали| Рік народження | Оклад
Іванов | І.І. |1975 | 517.50
Петренко | П.П. |1956 | 219.10
Паніковський |М.С. |1967 | 300.00
Помогите плиз не пойму в чем проблема.
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
// gd.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
using namespace std;
void func_vi();  void func_sv();
class B;
class A
{ 
    friend class B;
    friend void func_sv(A);
 friend void func_vi(A);
public:
    int v1,s1,z1;float s3,v3,z3;
char a1[4],a2[4],a3[4];
    void func_al()
    {cout<<"Ivanov "<<a1<<"   "<<z1<<"    "<<z3<<"\n";}
};
void func_vi(A Y)
{
    cout<<"Petrenko  "<<Y.a2<<"   "<<Y.v1<<"    "<<Y.v3<<"\n";}
 
 void func_sv(A L)
{
    cout<<"Panikovskiy  "<<L.a3<<"   "<<L.s1<<"   "<<L.s3<<"\n";}
 
class B
{ 
public:
    void func_any()
    {float sum;
        A a;
    sum=a.v3+a.s3+a.z3;
    cout<<"Suma="<<sum<<"\n";
    }
};
 
int main()
{  A F; B R;
        cout<<"Enter I.O,God,Oklad\n ";
    cin>>F.a1>>F.v1>>F.v3;
        cout<<"Enter I.O,God,Oklad\n ";
    cin>>F.a2>>F.s1>>F.s3;
       cout<<"Enter I.O,God,Oklad\n ";
    cin>>F.a3>>F.z1>>F.z3;  
    cout<<"reshovina      atom. nomer    temperat    gystina\n";
    F.func_al();    cout<<"\n";
func_vi();  cout<<"\n";
func_sv();  cout<<"\n";
R.func_any();
cin.get();
return 0;
}
 Комментарий администратора 
Официальный язык форума - русский: переведите задание


Добавлено через 3 часа 26 минут
Задание 1
1)Создать программу, в якой будут выводится строки таблицы, дружная функция выводит 2 и 3 строку.
2) дружной класс считает суму окладов.
Отчество| Инициалы | Год рождения| Оклад
Иванов | И.И. |1975 | 517.50
Петренко | П.П. |1956 | 219.10
Паниковський |М.С. |1967 | 300.00


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
// gd.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
using namespace std;
void func_vi();  void func_sv();
class B;
class A
{ 
        friend class B;
        friend void func_sv(A);
 friend void func_vi(A);
public:
        int v1,s1,z1;float s3,v3,z3;
char a1[4],a2[4],a3[4];
        void func_al()
        {cout<<"Ivanov "<<a1<<"   "<<z1<<"    "<<z3<<"\n";}
};
void func_vi(A Y)
{
        cout<<"Petrenko  "<<Y.a2<<"   "<<Y.v1<<"    "<<Y.v3<<"\n";}
 
 void func_sv(A L)
{
        cout<<"Panikovskiy  "<<L.a3<<"   "<<L.s1<<"   "<<L.s3<<"\n";}
 
class B
{ 
public:
        void func_any()
        {float sum;
                A a;
        sum=a.v3+a.s3+a.z3;
        cout<<"Suma="<<sum<<"\n";
        }
};
 
int main()
{  A F; B R;
                cout<<"Enter I.O,God,Oklad\n ";
        cin>>F.a1>>F.v1>>F.v3;
            cout<<"Enter I.O,God,Oklad\n ";
        cin>>F.a2>>F.s1>>F.s3;
           cout<<"Enter I.O,God,Oklad\n ";
        cin>>F.a3>>F.z1>>F.z3;  
        cout<<"reshovina      atom. nomer    temperat    gystina\n";
        F.func_al();    cout<<"\n";
func_vi();      cout<<"\n";
func_sv();      cout<<"\n";
R.func_any();
cin.get();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru