.
++ . , , .
int a[10]; 10, .. 10 [0], a[1],..., a[9].
a[i] i- . pa int, .. int *pa; pa=&a[0]; pa ; , [0].
x=*pa;a[0] . , +1 , +i - i- , -i - i- . , [0], *(+1) [1], pa+i - [i], a *(pa+i) - a[i].
. " 1 ", , , +1 , +i - i- .
. - .
pa=&a[0];pa . , , =&a[0]; :
=a;( ) , [i] *(a+i). a[i], * (+i); . , , & &a[i] a+i , .. i- . , - , , .. [i] *(+i). , .
, , . - , = ++. , = ++ .
, . ( , , ).
#include <iostream.h>void main(){ const int ArraySize=10; // int A[ArraySize], *p, i; //: A ArraySize int; p int; // i int p=A; /* p (, )*/ for (i=0; i<ArraySize; i++) { cout<<"Do enter A["<<i<<"] element -->"; cin>>p[i]; //p[i] - : *(p+i), *(A+i) A[i] } int min=*p, index=0; for (i=1;i<ArraySize;i++) if (min>*(p+i)) { min=*(p+i); //*(p+i) - : p[i], *(A+i) A[i] index=i; } cout<<"\n\nMinimum was found!\nValue = "<<min<<"\nIndex ="<<index<<endl; // }
|
|
:
- . , (.. , , , ).
- . , (.. , ).
- , : [n] B[m]. C[n+m], , .
- : [n] B[m]. , ;
- : [n] B[m]. , ;
- : [n] B[m]. , A, B;
- : [n] B[m]. , B, A;
- : [n] B[m]. , A B, (