,   CyberForum.ru

- C++

C++ http://www.cyberforum.ru/cpp-beginners/thread450780.html
C++ ? . : . , ; ; "" . http://www.cyberforum.ru/cpp-beginners/thread450776.html
C++ vector .
! , std::vector<float> vect; for(unsigned int i=0; i<vect.size(); i++){ float arr={0, 0, 0}; arr = vect.at(i)//: error C2106: '=' : left operand must be l-value
C++
, N . , , 20%, - . !
C++ http://www.cyberforum.ru/cpp-beginners/thread450765.html
! : DROP FUNCTION IF EXISTS NumericOnly; CREATE FUNCTION NumericOnly (val VARCHAR(255)) RETURNS VARCHAR(255) BEGIN DECLARE idx INT DEFAULT 0; IF ISNULL(val) THEN RETURN NULL; END IF;
C++ . , , , - . : : #include <iostream> using namespace std;

-==-
FAQ
22.02.2012, 11:55    
3-
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
#include <iostream>
#include <iomanip>
using namespace std;
 
//ðåêîìå*äóþ ñð*çó ïèñ*òü ôó*êöèþ ÷èñòè ï*ìÿòè
void freeArr(int ** arr, int nRows)
{
    if(arr)
    {
        while(0 < nRows)
        {
            if(arr[nRows - 1])
                delete [] (arr[(nRows - 1)]);//Âîò ò*ê ÷èñòèì ï*ìÿòü îòâåäå**óþ ïîä ñòðîêó
            nRows = nRows - 1;
        }
    }
    arr = NULL;
}
 
int main()
{
    system("chcp 1251");//Ïðîñò*ÿ ðóññèôèê*öèÿ ìîæ*î è ÷åðåç locale
    int nRows;//Áóäåò ñîäåðæ*òü â ñåáå ÷èñëî ñòðîê **øåé ì*òðèöû
    int nCols;//Áóäåò ñîäåðæ*òü â ñåáå ÷èñëî ñòîëáöîâ **øåé ì*òðèöû
    int **arr;//Óê*ç*òåëü ** **øó ì*òðèöó
    int i,j,k;
    cout<<"Ââåäèòå ÷èñëî ñòðîê â ì*òðèöå    : ";cin>>nRows;
    cout<<"Ââåäèòå ÷èñëî ñòîëáöîâ â ì*òðèöå : ";cin>>nCols;
    //Òåïåðü ïðîáóåì âûäåëèòü ï*ìÿòü ïîä óê*ç*òåëè ** ñòðîêè ì*òðèöû
    //Ò*êæå ðåêîìå*äóþ âñåãä* ïðîâåðÿòü * âûäåëèë*ñü ëè ï*ìÿòü
    if(!(arr = new int *[nRows]))
        cout<<"Îøèáê* âûäåëå*èÿ ï*ìÿòè ïîä óê*ç*òåëè ** ñòðîêè\n";
    else
    {
        for(i = 0,k = 1; i < nRows; i++)
        {
            //Òåïåðü ïðîáóåì âûäåëÿòü ï*ìÿòü ïîä ýëåìå*òû i-îé ñòðîêè
            if(!(arr[i] = new int[nCols]))
            {
                cout<<"Îøèáê* âûäåëå*èÿ ï*ìÿòè ïîä ýëåìå*òû ñòðîêè\n";
                break;//Ñð*çó æå ïðåêð*ù*åì ãå*åð*öèþ
            }
            else//Åñëè æå âñ¸ îê è*èöè*ëèçèðóåì ýëåìå*òû ì*òðèöû 
            {
                for(j = 0; j < nCols; j++, k++)
                        arr[i][((i % 2) ? nCols - j - 1 : j)] = k;
                //Ïå÷*ò*åì ýëåìå*òû ì*òðèöû ** ýêð**
                for(j = 0; j < nCols; j++)
                    cout<<setw(3)<<arr[i][j];
            }
            cout<<endl;
        }
    }
    //Åñëè âñ¸ ñäåë*ëè ïð*âèëü*î ó **ñ ** ýêð**å **ø* ì*òðèö*
    system("pause");//ñòîï-òî÷ê* ïåðåä âûõîäîì
    freeArr(arr, nRows);//÷èñòèì ï*ìÿòü ïåðåä ç*âåðøå*èåì ïðîãð*ììû
    return 0;
}
    
 
: 19:08. GMT +3.
- , ,
-
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
@Mail.ru