2 ( : malloc new). 3 ( ) ( ). . .
// :
:
) malloc (free ) ( C);
= (_*) malloc (sizeof(_))
) new delete
_ *_ = new _;
#include <iostream>
#include <ctime>
using namespace std;
void vvod_matr(int n, int *m)
{
int i;
for (i=0; i<n; i++)
{
m[i]=rand()/10;
cout << m[i] << ' ';
}
cout << endl;
}
int main()
{
srand (time(0));
int N; cout << "Vvedite razmer: "; cin >> N;
int *A = new int[N]; // int *A; A = new int[N];
int *B; B = new int[N];
int *C = new int[N];
vvod_matr(N,A);
vvod_matr(N,B);
for (int i = 0; i < N; i++) {
C[i]=A[i]+B[i];
}
for (int i = 0; i < N; i++) cout << " znachenie " << i << " elementa massiva A = " << A[i] << endl;
for (int i = 0; i < N; i++) cout << " znachenie " << i << " elementa massiva B = " << B[i] << endl;
cout <<endl;
for (int i = 0; i < N; i++) cout << " znachenie " << i << " elementa massiva C (SYMMA) = " << C[i] << endl;
system("pause");
delete [] A,B,C; //
return 0;
}
-------------------------------------------------------------------
#include <iostream>
#include <ctime>
using namespace std;
void vvod_matr(int n, int *m)
{
int i;
for (i=0; i<n; i++)
{
m[i]=rand()/10;
cout << m[i] << ' ';
}
cout << endl;
}
int main()
{
srand (time(0));
int N; cout << "Vvedite razmer: "; cin >> N;
int *p1, *p2;
p1 = (int*) malloc (sizeof(int));
int *A = (int*) malloc (sizeof(int*)*N);
int *B; B = (int*) malloc (sizeof(int*)*N);
int *C = (int*) malloc (sizeof(int*)*N);
vvod_matr(N,A);
vvod_matr(N,B);
for (int i = 0; i < N; i++) {
C[i]=A[i]+B[i];
}
for (int i = 0; i < N; i++) cout << " znachenie " << i << " elementa massiva A = " << A[i] << endl;
for (int i = 0; i < N; i++) cout << " znachenie " << i << " elementa massiva B = " << B[i] << endl;
cout <<endl;
|
|
for (int i = 0; i < N; i++) cout << " znachenie " << i << " elementa massiva C (SYMMA) = " << C[i] << endl;
system("pause");
free(A); //
free(B);
free(C);
return 0;
}
, , , . , . , , , .
:
// _2_21) 30 . //0 1000. , , // . , . | |
// _2_22) // 30. | |
// _2_23) 30 , // (20) 20 - . // , , // ( ). //, . | |
// _2_36) 70 . // , // . //, . | |
// _2_25) 30 , // , 10000. // , , // . , . | |
// _2_26) 30 , // , 100. // ,, , // //( , ). | |
// _2_27) 40 , // -500 500. // , // , ( ). //, . | |
// _2_28) 20 , // -1000 1000. // , // , 5. //, . | |
// _2_29) 30 , // 0 1000. // , , . //, , . | |
// _2_30) 30 , // 0 1000. // , , // . // , . | |
// _2_31) 30 , // 0 100. // , , // 0. //, , // 0. |
--------------------------------------------------
|
|
//
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
void vvod_matr(int n, int **a)
{
int i,j;
for (i=0; i<n; i++)
{
for (j=0; j<n; j++)
{
a[i][j]=rand()%5;
cout << a[i][j] << ' ';
}
cout << endl;
}
}
int main()
{
srand (time(0));
int i,j,n,k,e,**A,**B,**C,**D;
cout << "Vvedite n: ";
cin >> n;
A=(int**) malloc(sizeof(int*)*n);
for (j=0; j<n; j++) A[j]=(int*) malloc (sizeof(int*)*n);
B=(int**) malloc (sizeof(int*)*n);
for (j=0; j<n; j++) B[j]=(int*) malloc(sizeof(int*)*n);
C=(int**) malloc(sizeof(int*)*n);
for (j=0; j<n; j++) C[j]=(int*) malloc(sizeof(int*)*n);
D=(int**) malloc(sizeof(int*)*n);
for (j=0; j<n; j++) D[j]=(int*) malloc(sizeof(int*)*n);
vvod_matr(n,A);
vvod_matr(n,B);
vvod_matr(n,C);
vvod_matr(n,D);
e=0;
for (i=0; i<n; i++)
for (j=0; j<n; j++)
{
for (k=0; k<n; k++)
{
e=e+B[k][j]*C[i][k];
}
B[i][j]=e;
e=0;
}
e=0;
for (i=0; i<n; i++)
for (j=0; j<n; j++)
{
for (k=0; k<n; k++)
{
e=e+B[k][j]*D[i][k];
}
D[i][j]=e;
e=0;
}
for (i=0; i>j; i++)
for (j=0; j<i; j++)
{
A[i][j]=A[j][i];
{
cout << A[j][i] << ' ';
}
cout << endl;
}
for (i=0; i<n; i++)
for (j=0; j<n; j++)
{
D[i][j]=D[i][j]-A[i][j];
}
for (i=0; i<n; i++)
{
for (j=0; j<n; j++)
{
cout << D[i][j] << ' ';
}
cout << endl;
}
system("PAUSE");
return EXIT_SUCCESS;
}