Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2011, 20:15   #1
Gluvas
Новичок
Джуниор
 
Регистрация: 20.05.2011
Сообщений: 1
Сообщение Программа с матрицами на языке си

Здравствуйте, уважаемые программисты. Мне нужно написать программу на языке си, которая бы считала собственные числа матрицы размера nxn.
Матрицу я создал, а что делать дальше, не могу понять. Помогите пожалуйста дописать программу. Вот код:
Код:
#include <stdio.h>
#include<conio.h>
#include <stdlib.h>

int main(void)
{
    int i, j, m, n, tmp;
    int status;
    double **matriza;

    printf("Razmer matrici : ");
    status = scanf("%d",&n);
    if (status!=1)
        return 0;



// Динамическое выделение памяти под двумерный массив
    matriza = (double**) malloc(n * sizeof(double*));
    for (i=0; i<n; i++)
    {
        matriza[i] = (double*) malloc(n * sizeof(double));
        if (matriza[i]==NULL)
        {
            for(tmp=0; tmp<i; tmp++)
                free(matriza[tmp]);
            free(matriza);
        }
     }

// Ввод массива
    printf("Vedite matricu razmernosty %d x %d :\n", n, n);
        for (i=0; i<n; i++)
        {
            for (j=0; j<n; j++)
            {
                printf("(%d,%d) ", i+1, j+1);
                if (scanf("%lf", &matriza[i][j]) != 1)
                {
                    for (tmp=0; tmp<n; tmp++)
                         free(matriza[tmp]);
                    free(matriza);
                    return 0;
                }
            }
        }

// Вывод массива
    for (i=0; i<n; i++)
    {
        printf("\n\n");
        for (j=0; j<n; j++)
            printf("%7.1f", matriza[i][j]);
    }

    printf("\n\n");

    for (i=0; i<m; i++)
    {
        free(matriza[i]);
    }
    free(matriza);
    getch();

Последний раз редактировалось Stilet; 20.05.2011 в 21:05.
Gluvas вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программа с процедурами операций над матрицами Лилея Помощь студентам 1 21.01.2011 20:15
программа с матрицами Володя22 Общие вопросы C/C++ 4 19.03.2010 13:31
Программа с матрицами zoza1 Общие вопросы Delphi 3 07.07.2009 13:36
Операции с матрицами в языке программирования C Merciless Помощь студентам 3 17.07.2008 18:32
Программа на русском языке в Windows XP на другом языке... Как? 29bit Свободное общение 4 01.02.2008 17:24