Інформація про навчальний заклад
ВУЗ:
Національний технічний університет України Київський політехнічний інститут
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано
Інформація про роботу
Рік:
2021
Тип роботи:
Звіт
Предмет:
Алгоритмізація та програмування
Частина тексту файла
Національний технічний університет України
«Київський політехнічний інститут імені Ігоря Сікорського»
Алгоритмізація та програмування 1: Базові концепції програмування
ЗВІТ
До модульної контрольної роботи №1
Варіант 1
Дата «1» грудня 2021
Завдання
/
Вивести матрицю 3 на 3, перевірити на нерівність визначника 0, вивести на екран початкову матрицю
Результат
/
Копія коду
// МКР 01.12.2021
#include
#include
#include
int main(int argc, char *argv[], char *env[]) {
int A[3][3];
int i, j;
float d = 0;
for(i = 0; i < 3; i++){
for(j = 0; j < 3; j++){
A[i][j] = atoi(argv[i*3 + j + 1]);
}
}
printf("\nПочаткова матриця:");// виведення початкової матриці
for(i = 0; i < 3; i++){
printf("\n");
for(j = 0; j < 3; j++){
printf("%d\t", A[i][j]);
}
printf("\n");
}
//обчислення визначника
d = A[0][0] * A[1][1] * A[2][2] + A[0][1] * A[1][2] * A[2][0] + A[0][2] * A[1][0] * A[2][1] - A[0][2] * A[1][1] * A[2][0] - A[0][0] * A[1][2] * A[2][1] - A[0][1] * A[1][0] * A[2][2];
if (d == 0){
printf("\nВизначник = 0, визначити значення неможливо\n");
} else {
printf("\nВизначник = %f\n", d);
printf("\nОбернена матриця: \n"); // виведення оберненої матриці
for(int i = 0; i < 3; i++){
for(int j = 0; j < 3; j++){
printf("%.3f\t\t",((A[(j+1)%3][(i+1)%3] * A[(j+2)%3][(i+2)%3]) - (A[(j+1)%3][(i+2)%3] * A[(j+2)%3][(i+1)%3]))/ d);
}
printf("\n");
}
return 0;
}
}
Посилання
https://replit.com/join/pitrnhoswe-nastyachubukova
Висновок
У результаті виконання роботи було виведено початкову матрицю розміром 3 на 3, знайдено визначник, перевірено нерівність визначника 0, виведено обернену матрицю . Для цього використовувалися оператор циклу for та умовний оператор if…else.
Завантаження файлу
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше