: .
, . , .
_ _(_ *, int);
:
- ;
- .
, , , ..
#include <stdio.h>
#include <conio.h>
void show_array (int v[], int b)
{
int i;
for (i=0; i<b; i++)
printf (%d\n, v[i]);
}
int Min (int v[], int b)
{
int i, m=v[0];
for (i=1; i<b; i++)
if (v[i]<m) m=v[i];
return m;
}
void main()
{ const n=10;
int i, min, a[n];
puts( );
for (i=0; i<n; i++)
scanf (%d, &a[i]);
show_array(a, n); // 1-
min = Min (a, n); // 2-
printf (min= %d\n, min);
getch();
}
1. .
2. .
13 2, .
25
:
,
void f1(int m[3][4]) {
int i, j;
for (i = 0; i<3; i++)
for (j = 0; j<4; j++)
... //
}
, , , . , :
void main(void)
{ int mas [3][3]={{1,2,3}, {4,5,6}};
fun (mas);
}
void fun(int m[ ][3]) {
}
, , ( ), , :
void fun(int**, int, int);
void main()
{ int **mas, n, m;
...
fun (mas, n, m);
}
void fun(int **m, int n, int m) {
... //
}
. () N ´ . . .
:
#include <stdio.h>
#include <conio.h>
//
int Fun_Sum_Kol(int, int, int**, int*);
void main()
{ const n=3, m=4;
|
|
int **a, i, j, sum, kol;
for(i=0; i<n; i++)
for(j=0; j<m; j++)
{ printf ("\n a[%d][%d]=, i+1, j+1);
scanf(%d,&a[i][j]);
}
puts(" Matrix A:");
for(i=0; i<n; i++)
{ for(j=0; j<m; j++)
printf("%d\t", a[i][j]);
printf(\n);
}
//
sum = Fun_Sum_Kol(n, m, a, &kol);
printf("\n Kol-vo = %d \t Summa = %d\n", kol, sum);
getch();
}
/* () , , */
int Fun_Sum_Kol(int a, int b, int **x, int *k)
{
int i, j, s = 0;
*k = 0;
for(i=0; i<a;i++)
for(j=0; j<b;j++)
if(x[i][j] % 2 ==0){
(*k)++; //
s += x[i][j];
}
return s;
}
, . return (), (): & kol, , * k (* ).
1. .
2. .
, , . .
1. , .
2. , .
3. .
4. .
5. .
6. .
7. .
8. 0- 1- , .
9. , T ( ) .
10. > T .
11. < T .
12. < T .
13. = T .
14. = T .
15. .
26