albel
Moderator | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору #include <stdio.h> #include <stdlib.h> #define N 5 #define M 6 int main (void) { double A[N][M]; int i, j , k; double tmp; srand (26); /* создание произвольного числа для алгоритма генерации случайных чисел */ printf ("Before:\n"); for (i = 0; i < N; i++) { for (j = 0; j < M; j++) { A[i][j] = (rand () / (float)RAND_MAX) * 1000; /* генерация случайных чисел */ printf ("%-8.2f ", A[i][j]); } printf ("\n"); } for (i=0; i< N-1; i++) for (j = i+1; j<N; j++) if ( A[i][0] > A [j][0]) for (k = 0; k <M; k++) { tmp = A[i][k]; A[i][k] = A[j][k]; A[j][k] = tmp; } printf ("After:\n"); for (i = 0; i < N; i++) { for (j = 0; j < M; j++) { printf ("%-8.2f ", A[i][j]); } printf ("\n"); } } |