Все ненулевые элементы матрицы заменить обратными по величине - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Ввести с клавиатуры матрицу H[5,7] построчно. Вывести ее на экран. Все ненулевые элементы заменить обратными по величине (обратным для числа а явлеется число 1/а) и противоположным по знаку. Вывести измененную матрицу на экран.

Решение задачи: «Все ненулевые элементы матрицы заменить обратными по величине»

textual
Листинг программы
#include <stdio.h>
 
int main()
{
    setlocale(0,"");
    int i, j;
    float matr[10][10];
    
    printf("ÈñõîäГ*Г*Гї Г¬Г*òðèöГ*: \n\n");
   
    for (i=0; i<5; i++)
    {
        for (j=0; j<7; j++)
        {
            scanf("%f", &matr[i][j]);
        }
    }
    putchar('\n');
    
    printf("ÈçìåГ*ГҐГ*Г*Г*Гї Г¬Г*òðèöГ*: \n\n");
    for (i=0; i<5; i++)
    {
        for (j=0; j<7; j++)
        {
            if (matr[i][j] != 0)
            {
               matr[i][j] = 1/matr[i][j];
               printf("-%.2f ", matr[i][j]);
            }
               else
            printf("%.2f ", matr[i][j]);
        }
        printf("\n");
    }
     
    _getch();
    //return 0;
}

Объяснение кода листинга программы

Код выполняет следующие действия:

  1. Включает стандартную библиотеку для работы с консолью.
  2. Устанавливает локаль на русскую.
  3. Объявляет переменные i, j типа int, которые будут использоваться в качестве индексов для матрицы.
  4. Объявляет матрицу matr типа float размером 10х10.
  5. Выводит на экран приглашение для ввода элементов матрицы.
  6. Считывает с помощью функции scanf в цикле элементы матрицы.
  7. Выводит на экран отформатированную матрицу.
  8. Производит замену ненулевых элементов на их обратные по величине значения.
  9. Выводит на экран измененную матрицу.
  10. В старых версиях Windows, Linux, MacOS, BeOS, QNX и других системах, поддерживающих консольный ввод и вывод, но не поддерживающих библиотеку conio.h, используется функция _getch() для получения ввода из консоли и ожидания нажатия клавиши.
  11. Возвращает 0, чтобы указать, что программа успешно завершилась.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

13   голосов , оценка 3.462 из 5
Похожие ответы