Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <locale.h>
- #include <Windows.h>
- #include <math.h>
- int main(void)
- {
- SetConsoleCP(1251);// Установка кодовой страницы win-cp 1251 в поток ввода
- SetConsoleOutputCP(1251); // Установка кодовой страницы win-cp 1251 в поток вывода
- setlocale(LC_ALL, "Rus"); // Подключаем кириллицу в консоль
- double B[5][3], A1[3], MaxB = -100.0;
- int i, j, A[3], MinA = 9999999;
- for (i = 0; i < 3; i++) // Ввод массива A
- {
- printf("Введите A[%d]: ", i);
- scanf("%d", &A[i]);
- if (A[i] < MinA) // Нахождение минимума массива A
- MinA = A[i];
- }
- for (i = 0; i < 5; i++) // Заполнение матрицы B
- for (j = 0; j < 3; j++)
- {
- B[i][j] = j + sin(i - 2);
- if (B[i][j] > MaxB) // Нахождение максимума матрицы B
- MaxB = B[i][j];
- }
- for (i = 0; i < 3; i++) // Копирование последней строки матрицы B в массив A1
- A1[i] = B[4][i];
- if (MinA > MaxB)
- {
- for (i = 0; i < 3 - 1; i++) // Сортировка массива A "пузырьком"
- for (j = 0; j < 3 - i - 1; j++)
- if (A[j] < A[j + 1])
- {
- int tmp = A[j];
- A[j] = A[j + 1];
- A[j + 1] = tmp;
- }
- }
- else
- {
- for (i = 0; i < 3 - 1; i++)
- for (j = 0; j < 3 - i - 1; j++)
- if (A1[j] < A1[j + 1]) // Сортировка массива A1 "пузырьком"
- {
- double tmp = A1[j];
- A1[j] = A1[j + 1];
- A1[j + 1] = tmp;
- }
- }
- printf("Массив A: ");
- for (i = 0; i < 3; i++) // Вывод массива A
- printf("%d ", A[i]);
- printf("\nМатрица B: \n");
- for (i = 0; i < 5; i++) // Вывод матрицы B
- {
- for (j = 0; j < 3; j++)
- printf("%.3lf ", B[i][j]);
- printf("\n");
- }
- printf("MinA = %d\n", MinA); // Вывод минимума массива A
- printf("MaxB = %.3lf\n", MaxB); // Вывод максимума матрицы B
- printf("Массив A1: ");
- for (i = 0; i < 3; i++) // Вывод массива A1
- printf("%.3lf ", A1[i]);
- printf("\n");
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement