int a[m][n], i, j, s, b[n], c[m];
.
for (i=0; i<m; i++)
{ s=0;
for (j=0; j<n; j++)
s=s+a[i][j]*b[j];
c[i]=s;
}
k. . , (k+1)-, . 1.
for (i=k; i<m; i++)
for (j=0; j<n; j++)
b[i][j]=b[i+1][j];
.
1- .
P ( , ) .
for (k=0; k<n; k++)
{ P=A[i][k]; A[i][k]=A[j][k]; A[j][k]=P; }
2-
, .
for (k=0; k<n; k++)
c[k]=a[i][k];
for (k=0; k<n; k++)
a[i][k]= a[j][k];
for (k=0; k<n; k++)
a[j][k]=c[k];
1. .
#include <stdio.h>
#include<conio.h>
void main()
{ const int n=10;
int a[n][n], i, j;
clrscr();
for (i=1; i<n; i++)
{ for (j=1; j<n; j++)
{ a[i][j]=i*j;
printf ("%5d", a[i][j]);
}
printf ("\n");
}
getch();
}
.
2. 0 99 .
#include <stdio.h>
#include<conio.h>
#include <stdlib.h>
#define n 5
void main()
{
int a[n][n], i, j, imax, jmax;
clrscr();
randomize();
for (i=0; i<n; i++)
{ for (j=0; j<n; j++)
{ a[i][j]=rand() % 100;
printf (%d\t, a[i][j]);
}
printf (\n);
}
imax=jmax=0; //
for (i=0; i<n; i++)
for (j=0; j<n; j++)
if (a[i][j]>a[imax][jmax])
{ imax=i; jmax=j; }
printf (max=a[%d][%d]=%d\n, imax, jmax, a[imax][jmax]);
getch();
}
3. , 5 4 . , , , :
#include <stdio.h>
void main()
{ float m1[5][4], max, min, m2[4];
int maxi, mini, i, j;
puts(" : \n");
for(i=0;i<5;i++)
for(j=0;j<4;j++)
scanf("%f", &m1[i][j]);
max=m1[0][0];
min=m1[0][0];
for(i=0;i<5;i++)
for(j=0;j<4;j++)
if(max<=m1[i][j])
{max=m1[i][j];
maxi=i;}
for(i=0;i<5;i++)
for(j=0;j<4;j++)
if(min>=m1[i][j])
{min=m1[i][j];
mini=i;}
for(j=0;j<4;j++)
m2[j]=m1[maxi][j];
for(j=0;j<4;j++)
m1[maxi][j]=m1[mini][j];
for(j=0;j<4;j++)
m1[mini][j]=m2[j];
puts(" :\n");
for(i=0;i<5;i++)
{for(j=0;j<4;j++)
printf("%f ", m1[i][j]);
|
|
printf("\n");}
}
1. .
2. .
3. .
1. ?
2. ?
3. ?
4. ?
5. ?
6. ?
1.
1. m n. , , .
2. m n. , AB, .
3. m n. , , .
4. m n. , 3 5, .
5. m n. , 7 2 5, .
6. m n. , 5 7, .
7. m n. , k ( ), .
8. m n. , [3,17], .
9. m n. 0, 2, 4, 1, 3, 5,
10. m n. , , .
11. m n. , (i+j), .
12. m n. , ( ), .
13. m n. , k, .
14. m n P. , , .
15. m n, . , .
2.
.
1. , .
2. , .
|
|
3. , .
4. , .
5. , .
6. , .
7. , .
8. , .
9. , .
10. , .
11. , .
12. , .
13. , .
14. , .
15. , .
15