Привет ребят, крч в шараге задали задание: сделать матрицу 3на6 с помощью for, вывести на экран с помощью do...while, по запросу пользователя вывести макс или мин значение в ряду и вывести матрицу с выделенными _мин и макс_ значениями в виде матрицы и сохранить в txt . Вот что я сделал, не могу сделать чтобы выводило с выделенными _мин и макс_ значениями в виде матрицы, помогите. Кину симпу! #include <stdio.h> #include <stdlib.h> #include <locale.h> int main() { int choose = 0; int max = 0; int min = 0; int i = 0; int j = 0; int userValue = 0; int matrix[3][6]; setlocale(LC_ALL, "Rus"); FILE * bnm; if((bnm = fopen("777.txt", "w+")) == 0 ) { return 1; } for(i = 0; i < 3; i++) { for(j = 0; j < 6; j++) { printf("Введите значения: %d% d\n", i, j); scanf("%d", &userValue); matrix[i][j] = userValue; } } //Вывод матрицы i=0; j=0; printf("Матриця: \n"); do{ do{ printf("%d\t",matrix[i][j]); fprintf(bnm, "%d\t",matrix[i][j]); j++; }while(j<6); printf("\n"); fprintf(bnm, "\n"); i++; j = 0; }while(i<3); i=0; j=0; printf("1. Минимальное 2. Максимальное \n"); scanf("%i", &choose); while (i < 3) { max = matrix[i][j]; min = matrix[i][j]; while (j < 6) { if (max < matrix[i][j]) { max = matrix[i][j]; } if (max > matrix[i][j]) { min = matrix[i][j]; } j++; } if(choose == 1){ printf("В ряду %d\n", i); printf( "Мин. значение = %d\n",min); fprintf(bnm, "В ряду %d\n", i); fprintf(bnm, "Мин. значение = %d\n",min); } if(choose == 2){ printf("В ряду %d\n", i); printf( "Макс. значение = %d\n",max); fprintf(bnm, "В ряду %d\n", i); fprintf(bnm, "Макс. значение = %d\n",max); } j = 0; i++; } system("PAUSE"); return 0; } Code #include <stdio.h> #include <stdlib.h> #include <locale.h> int main() { int choose = 0; int max = 0; int min = 0; int i = 0; int j = 0; int userValue = 0; int matrix[3][6]; setlocale(LC_ALL, "Rus"); FILE * bnm; if((bnm = fopen("777.txt", "w+")) == 0 ) { return 1; } for(i = 0; i < 3; i++) { for(j = 0; j < 6; j++) { printf("Введите значения: %d% d\n", i, j); scanf("%d", &userValue); matrix[i][j] = userValue; } } //Вывод матрицы i=0; j=0; printf("Матриця: \n"); do{ do{ printf("%d\t",matrix[i][j]); fprintf(bnm, "%d\t",matrix[i][j]); j++; }while(j<6); printf("\n"); fprintf(bnm, "\n"); i++; j = 0; }while(i<3); i=0; j=0; printf("1. Минимальное 2. Максимальное \n"); scanf("%i", &choose); while (i < 3) { max = matrix[i][j]; min = matrix[i][j]; while (j < 6) { if (max < matrix[i][j]) { max = matrix[i][j]; } if (max > matrix[i][j]) { min = matrix[i][j]; } j++; } if(choose == 1){ printf("В ряду %d\n", i); printf( "Мин. значение = %d\n",min); fprintf(bnm, "В ряду %d\n", i); fprintf(bnm, "Мин. значение = %d\n",min); } if(choose == 2){ printf("В ряду %d\n", i); printf( "Макс. значение = %d\n",max); fprintf(bnm, "В ряду %d\n", i); fprintf(bnm, "Макс. значение = %d\n",max); } j = 0; i++; } system("PAUSE"); return 0; }