.


:




:

































 

 

 

 


; */ - .




, , .

:


int a; /*
*/

.

, //. , // :

 

float b; //

 

, , main(). main() , .

(), . main() , .

-:

int main()

void main().

. . . void main() - , , main() .

int main() , , . , , .

 

return 0; //


.

. , , , , .


: "Hello, world!".

#include <stdio.h> // -
int main() //
{
printf("Hello, world!"); //
getchar(); //
return 0;
}


:

.

#include <stdio.h>
int main()
{
printf(", !");
getchar();
return 0;
}


:

, Microsoft Visual Studio . , , (1251). system("chcp 1251") . system() <stdlib.h>.

:

#include <stdio.h>
#include <stdlib.h>
int main()
{
system("chcp 1251"); // 1251
system("cls"); //
printf(", !"); //
getchar();
return 0;
}

:

 

2: C++.

, , . , , . .

, private- , , friend. friend .

void func() {...}
class A {
...

friend void func();
};

, , - . , (private, public) .

- .

class A
{...

int func();
};
class B
{...

friend int A:: func();
};

- func() A B.
- , :
friend class ;

class A {
...
};
class B
{...

friend class A;
};

- .

  • vect ;
  • matrix .

. . , . , , () .

matrix vect.

#include <iostream>
using namespace std;
class matrix; // matrix
class vect {

int *p;

int size;
public:

vect(int s=0) {

p = new int[s];

for(int i=0;i<s;i++)

p[i] = 0;

size = s;

}

void in(void) {

for(int i=0;i<size;i++)

{

cout << "vect[" << i << "]=";

cin >> p[i];

}

}

void out(void) {

cout << "vect: ";

for(int i=0; i<size; i++)

cout << p[i] << " ";

}

friend vect mult(const vect &, const matrix &);
};
class matrix {

int **base;

int column_size, row_size;
public:

matrix(int col=0, int row=0) {

base = new int*[row];

for(int i=0; i<row; i++) {

base[i] = new int[col];

for(int j=0;j<col;j++)

base[i][j] = 0;

}

column_size = col;

row_size = row;

}
void in(void) {

for(int i=0;i<row_size;i++)

for(int j=0;j<column_size;j++)

{

cout << "matrix[" << i << "][" << j << "]= ";

cin >> base[i][j];

}
}
void out(void) {

cout << "matrix: " << endl;

for(int i=0;i<row_size;i++) {

for(int j=0;j<column_size;j++)

cout << base[i][j] << " ";

cout << endl;

}
}
friend vect mult(const vect &, const matrix &);
};

vect mult(const vect &v, const matrix &m) {

int i, j;

vect rez(m.column_size);

if(v.size!=m.row_size) {

cout << "No rezult " << endl;

return(rez);

}

for(j=0; j<m.row_size; j++) {

rez.p[j]=0;

for(i=0; i<m.row_size; i++)

rez.p[j]+=v.p[i]*m.base[i][j];

}

return(rez);
}
int main() {

vect v(3);

matrix m(2,2);

v.in();

m.in();

v.out();

cout << endl;

m.out();

vect r= mult(v,m);

r.out();

cin.get(); cin.get();

return 0;

}


 





:


: 2017-02-11; !; : 356 |


:

:

.
==> ...

1330 - | 1270 -


© 2015-2024 lektsii.org - -

: 0.02 .