Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: матрицы
Показать сообщение отдельно

Аватара для Hector

Misanthrope


Сообщения: 474
Благодарности: 38

Профиль | Отправить PM | Цитировать


PHP код: Выделить весь код

#include "stdafx.h"
#include "locale.h"
#include "stdio.h"
#include "math.h"

const int N=4// порядок матрицы 3х3

int inp(float matr[N][N]) // ввод матрицы
{
    
int ij;
    for (
i=1i<=N-1i++)
        for (
j=1j<=N-1j++)
        {
            
printf("\n[%d.%d]=",i,j);
            
scanf("%f",&matr[i][j]);
        }
    return 
0;
}

int out(float matr[N][N]) // вывод матрицы
{
    
int ij;
    for (
i=1i<=N-1i++)
    {
        for (
j=1j<=N-1j++)
            
printf("%.2f ",matr[i][j]);
        
printf("\n");
    }
    return 
0;
}


int _tmain(int argc_TCHARargv[])
{
    
setlocale(LC_ALL"rus"); // вывод русских символов в консоль
    
float A[N][N];
    
printf("Введите значения для матрицы А:\n");
    
inp(A);
    
printf("\nВы ввели:\n\nМатрица А:\n");
    
out(A);
    
int hg;
    
float srGem=1
    
// находим средне-геометрическое элементов главной диагонали
    
for (h=1h<=N-1h++)
        
srGem=srGem*abs(A[h][h]);
    
srGem=sqrt(srGem);    
    
// итоговая обработка матрицы
    
for (h=1h<=N-1h++)
        for (
g=1g<=N-1g++)
            if ((
h+g)%2==0
                
A[h][g]=srGem;
    
printf("\nМатрица A после обработки:\n");
    
out(A);
    return 
0;


-------
Information must be free!
Нет границ, есть только препятствия


Отправлено: 22:34, 07-10-2010 | #2

Название темы: матрицы