Помош: Кратки програмки

CHukioo

Шо треба овде да пишам бе? -.-'
Член од
30 март 2011
Мислења
63
Поени од реакции
22
ИТНО!!! Структура како можам да напрам и алфабетичко сортирање ако има готово да не се замарам :$
 

Indigo

баниран/а
Член од
8 септември 2012
Мислења
763
Поени од реакции
414
Можеби не е право место но правам програма за вежбање на слухот (препознавање на интервали), па ми требаат семплови од пиано ? Има некој идеа каде можам да најдам?
 

edin4o

Продуцент
Член од
4 април 2010
Мислења
1.419
Поени од реакции
461
Нешто си вежбам околу friend функции членки на класа како и преоптоварување на оператори. Е сеа:
Како што може да видите, креирав класа Sally која во приватниот дел ќе си има само години и како пријател, функција operator+ која што прима како аргумент објект од типот Sally. Првото прашање ми е дали е ОК таквиот тип на декларација?
Потоа, ако е ОК, ме интересира дали добро сум го преоптоварил операторот?
Ако и тоа е ОК, грешката при компајлирање е следнава:
24 линија: error: expected primary-expression before '.' token|
(поточно во функцијата operator+, линијата со додела на вредностите.)
Која ми е грешката?
Код:
#include <iostream>
#include <ctype.h>
#include <math.h>
using namespace std;
class Sally
{
    friend Sally operator+(Sally abv);
    int godini;
public:
    Sally() {};
    Sally(int godini)
    {
        this->godini = godini;
    }
    int getGodini()
    {
        return godini;
    }

};
Sally operator+(Sally abv)
    {
        Sally novaSally;
        novaSally.godini = Sally.getGodini() + abv.godini;
        return novaSally;
    }
int main()
{
    Sally a(34);
    Sally b(50);
    Sally c;
    c = a + b;
    cout << c.godini << endl;
}
 
Член од
10 јули 2012
Мислења
87
Поени од реакции
54
Првото прашање ми е дали е ОК таквиот тип на декларација?
Потоа, ако е ОК, ме интересира дали добро сум го преоптоварил операторот?
Која ми е грешката?
Код:
Sally operator+(Sally abv)
{
        Sally novaSally;
        novaSally.godini = Sally.getGodini() + abv.godini;
        return novaSally;
}
int main()
{
    Sally a(34);
    Sally b(50);
    Sally c;
    c = a + b;
    cout << c.godini << endl;
}
Малку касно ти одговарам, но ајде...
1. Вака предифиниран операторот + е унарен, нема да ти собира Sally + Sally. Вака можеш да го тестираш.
Код:
Sally operator+(Sally abv)
{
    Sally novaSally;
    novaSally.godini = 100 + abv.godini;
    return novaSally;
}
...
Sally a(34);
Sally c;
c = +a;
cout << c.getGodini(); ---> 134

2. Го преоптоваруваш со 2 параметра
Код:
Sally operator+(Sally a, Sally b)
{
    Sally novaSally;
    novaSally.godini = a.godini + b.godini;
    return novaSally;
}
3.
novaSally.godini = Sally.getGodini() + abv.godini;
Грешката ти е што тоа Sally не е објект.
 
Член од
26 октомври 2012
Мислења
2.535
Поени од реакции
3.362
Знае ли некој програмче што кажува колку симнувам / аплоудувам за Win 7 ? Или некој гаџет ?
 

Xibalba

Corona Australis
Член од
24 јануари 2012
Мислења
6.079
Поени од реакции
11.463
Знае ли некој програмче што кажува колку симнувам / аплоудувам за Win 7 ? Или некој гаџет ?
На провајдерот сигурно имаш таква опција.
 
Член од
26 октомври 2012
Мислења
2.535
Поени од реакции
3.362
На провајдерот сигурно имаш таква опција.
Не сме се разбрале нешто , мислам како програма пример овој месец сум симнал 200 G и да покажува не брзина на нет :) .
 

Xibalba

Corona Australis
Член од
24 јануари 2012
Мислења
6.079
Поени од реакции
11.463
Не сме се разбрале нешто , мислам како програма пример овој месец сум симнал 200 G и да покажува не брзина на нет :) .
Не ни мислев на брзина, туку на сообраќај. Пример на Телекабел има колку имаш потрошено download/upload за тековниот месец.
 
Член од
22 февруари 2014
Мислења
172
Поени од реакции
27
Некој совет околу тоа како би направила симетрична матрица во однос на хоризонталата? Не успеав да приметам некоја зависност...
 

Amaterasu

123123113
Член од
17 април 2012
Мислења
1.143
Поени од реакции
1.092
Некој совет околу тоа како би направила симетрична матрица во однос на хоризонталата? Не успеав да приметам некоја зависност...
Како мислиш во однос на хоризонталата? Мислиш ако да речеме има 5 реда матрицата, да биде симетрична во однос на 3тиот ред ( средината )?
 
Член од
22 февруари 2014
Мислења
172
Поени од реакции
27
Како мислиш во однос на хоризонталата? Мислиш ако да речеме има 5 реда матрицата, да биде симетрична во однос на 3тиот ред ( средината )?
Па да, и јас така ја разбрав, а ова е поставена задача за вежбање, текстот е баш ваков :/
 

Kajgana Shop

На врв Bottom