Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include "stdlib.h"
- #include "conio.h"
- #include "malloc.h"
- #include "time.h"
- #include "locale.h"
- int _tmain(int argc, _TCHAR* argv[])
- {
- setlocale(LC_ALL, "russian");
- float **A, *srednee, temp;
- int i, j, n, k, m, imin;
- //n=10 m=12
- printf("Введите n: ");
- scanf("%d", &n);
- printf("Введите m: ");
- scanf("%d", &m);
- srand(time(NULL));
- A = (float**)malloc(n * sizeof(float*));
- srednee = (float*)malloc(n * sizeof(float*));
- printf("\n");
- for (i = 0; i < n; i++) {
- A[i] = (float*)malloc(m * sizeof(float*));
- for (j = 0; j < m; j++) {
- A[i][j] = 10 + 0.001 * rand();
- printf("%.2f ", A[i][j]);
- }
- printf("\n");
- }
- printf("\n\n");
- for (j = 0; j < m; j++) {
- srednee[j] = 0;
- for (i = 0; i < n; i++) {
- srednee[j] += A[i][j];
- }
- srednee[j] = srednee[j] / n;
- printf("srednee[%d]: %.2f\n", j, srednee[j]);
- }
- for (i = 0; i < n - 1; i++) {
- imin = i;
- for (j = i + 1; j < n; j++)
- if (srednee[j] < srednee[imin])
- imin = j;
- temp = srednee[i];
- srednee[i] = srednee[imin];
- srednee[imin] = temp;
- for (k = 0; k < n; k++) {
- temp = A[k][i];
- A[k][i] = A[k][imin];
- A[k][imin] = temp;
- }
- }
- printf("\n");
- for (i = 0; i < n; i++) {
- for (j = 0; j < m; j++)
- printf("%.2f ", A[i][j]);
- printf("\n");
- }
- for (i = 0; i < n; i++)
- free(A[i]);
- free(A);
- getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement