y = ∑in-1 ∏jn-1aij
# include <iostream.h>
const int n=5;
void main()
{
int a[n] [n];;
int i, j, y, p;
//
cout<<enter array a:<<endl;
for (i=0; i<n; i++)
for (j=0; j<n; j++)
cin>>a[i][j];
//
cout<< array a<<endl;
for (i=0; i<n; i++)
{
for (j=0; j<n; j++) cout<<a[i][j]<< ;
cout<<endl;
}
y=0;
for (i=0; i<n; i++)
{
p=1;
for (j=0; j<n; j++) p=p*a[i][j];
y=y+p;
}
cout<<y=<<y<<endl;
}
Y= Max ∑ a[i][j]
# include <iostream.h>
const int n=30;
void main()
{
int a[n] [n];;
int i, j, y, max;
//
cout<<enter array a:<<endl;
for (i=0; i<n; i++)
for (j=0; j<n; j++)
cin>>a[i][j];
//
cout<<massive a<<endl;
for (i=0; i<n; i++)
{
for (j=0; j<n; j++) cout<<a[i][j]<< ;
cout<<endl;
}
max=0;
for (j=0; j<n; j++)
max=max+a[0][j];
for (i=1; i<n; i++)
{
y=0;
for (j=0;j<n; j++)
y=y+a[i][j];
if(y> max) max =y;
}
cout<<max=<<max<endl;
}
3) EA- AE
a) AiEj(a[i][j]>0)
.
# include <iostream.h>
const int n=30;
void main()
{
int a[n] [n];;
int i, j;
//
cout<<enter array a:<<endl;
for (i=0; i<n; i++)
for (j=0; j<n; j++)
cin>>a[i][j];
//
cout<<array a:<<endl;
for (i=0; i<n; i++)
{
for (j=0; j<n; j++) cout<<a[i][j]<< ;
cout<<endl;
}
bool p=true;
for (i=0;i<n&&p;i++)
{
bool q=false;
for (j=0; j<n&&!q; j++)
if (a[i][j]>0) q=true;
p=q;
}
cout<<p=<<p<<endl;
}
b) EiAj[ a[i][j]>0 ]
, .
# include <iostream.h>
const int n=30;
void main()
{
int a[n] [n];;
int i, j;
//
cout<<enter array a:<<endl;
for (i=0; i<n; i++)
for (j=0; j<n; j++)
cin>>a[i][j];
//
cout<<array a:<<endl;
for (i=0; i<n; i++)
{
for (j=0; j<n; j++) cout<<a[i][j]<< ;
cout<<endl;
}
bool p=false;
for (i=0;i<n&&!p;i++)
{
bool q=true;
for (j=0; j<n&&q; j++)
if (a[i][j]<=0) q=false;
p=q;
}
cout<<p=<<p<<endl;
}
c) AiAj[ a[i][j]>0]
|
|
# include <iostream.h>
const int n=30;
void main()
{
int a[n] [n];;
int i, j;
//
cout<<enter array a:<<endl;
for (i=0; i<n; i++)
for (j=0; j<n; j++)
cin>>a[i][j];
//
cout<<array a:<<endl;
for (i=0; i<n; i++)
{
for (j=0; j<n; j++) cout<<a[i][j]<< ;
cout<<endl;
}
bool p=true;
for (i=0;i<n&&p;i++)
for (j=0; j<n&&p; j++)
if (a[i][j]<0) p= false;
cout<<p=<<p<<endl;
}
d) EiEj[ a[i][j]>0]
# include <iostream.h>
const int n=30;
void main()
{
int a[n] [n];;
int i, j;
//
cout<<enter array a:<<endl;
for (i=0; i<n; i++)
for (j=0; j<n; j++)
cin>>a[i][j];
//
cout<<array a:<<endl;
for (i=0; i<n; i++)
{
for (j=0; j<n; j++) cout<<a[i][j]<< ;
cout<<endl;
}
bool p=false;
for (i=0;i<n&&!p;i++)
for (j=0; j<n&&!p; j++)
if (a[i][j]>0) p= true;
cout<<p=<<p<<endl;
}
=A*B
# include <iostream.h>
const int n=3;
void main()
{
int a[n] [n], b[n] [n], c[n] [n];
int i, j, k;
//
cout<<enter array a:<<endl;
for (i=0; i<n; i++)
for (j=0; j<n; j++)
cin>>a[i][j];
//
cout<<array a:<<endl;
for (i=0; i<n; i++)
{
for (j=0; j<n; j++) cout<<a[i][j]<< ;
cout<<endl;
}
//
cout<<enter array b<<endl;
for (i=0; i<n; i++)
for (j=0; j<n; j++)
cin>>b[i][j];
// b
cout<<array b:<<endl;
for (i=0; i<n; i++)
{
for (j=0; j<n; j++) cout<<b[i][j]<< ;
cout<<endl;
}
for (i=0; i<n; i++)
for (j=0; j<n; j++)
{
c[i][j]=0;
for (k=0; k<n; k++)
c[i][j]=c[i][j]+a[i][k]*b[k][j];
}
//
cout<<array c:<<endl;
for (i=0; i<n; i++)
{
for (j=0; j<n; j++)
cout<<c[i][j]<< ;
cout<<endl;
}
}
.
, . , . x y, x , y.
- :
* .
* .
int *x;
x int.
, .
* &.
&- . , .
int *ptr;
ptr= &total;
ptr total.
|
|
(*) (&). , , , . , , . ptr total,
val=*ptr;
total, ptr.
. - .
int =5
int *p- ;
p- ()
p=&x-
*p=10
*- ( )
.
C . , , , , , , ,
int y=10;
int & x=y;
cout<<x= <<x<<endl;// x=10
* */ int a; // "a" int 0xbfd86d6c int &ra = a; /* (ra) 0xbfd86d6 "&" ( ), &a "a" */ cout << &a << '\n' << &ra << '\n';stdout :
0xbfd86d6c
0xbfd86d6c
"a" "ra" .
( ). .
& (address of). ( , ), ( , ). :
int a; // int 0xbfd86d6c "a" int b = 3; /* "p" 0xbf971c4c, "a" - 0xbfd86d6c ( ) */ int *p = &a; p = &b; //
1
# include <iostream.h>
void main()
{
int x=10;
int *p;
cout<<x=<<x<< endl; // 10
p=&x;
cout<<p=<<p<<endl;
//p=0X0012FF7C , int x
*p=20;
cout<<*p=<<*p<<endl; //20
cout<<x=<<x<< endl; // 20
int & r=x; //& r-
r=50;
cout<<r=<<r<<endl; // 50
cout<<x=<<x<< endl; // 50
x=20;
cout<<r=<<r<<endl; // 20
cout<<*p=<<*p<<endl; //20
}
*
-2 , r , . r
2
# include <iostream.h>
void main()
{
int a[3]={1.2.3};
cout<< array a:<<endl;
cout<<a[0]<< <<a[1]<< <<a[2]<<endl; // 1_2_3
cout<<address a:<<a<< <<a+1<< <<a+2<<endl;
// address a: 0x0012FF68 0x0012FF6C 0x0012FF70
//
int *q=a; //q int
cout<<q=<<q<< <<q+1<< <<q+2<<endl;
// q= 0x0012FF68 0x0012FF6C 0x0012FF70
cout<<*q=<<*q<< <<*(q+1)<< <<*(q+2)<<endl;
|
|
//*q=1 2 3
*q=904; *(q+1)=905; *(q+2)=906;
cout<< array a:<<endl;
cout<<a[0]<< <<a[1]<< <<a[2]<<endl;
// 904 905 906
a[0]=1;
a[1]=2;
a[2]=3;
cout<< *q= <<*q<< <<*(q+1)<< <<*(q+2)<<endl;
//*q=1 2 3
}