Помощь студентуФайлыЛабы по С++работа с двумерными массивами с++
02 Ноября 2025, Воскресенье
09:20
>>> Качественная веб-разработка <<<
09:20
Меню сайта
>Г Л А В Н А Я

>Ф А Й Л Ы

>С Т А Т Ь И

>Р Е Ф Е Р А Т Ы

>Ф О Р У М

>О Т З Ы В Ы

>Т Е С Т Ы

>F l a s h И Г Р Ы

>Ф О Т О Ш О П


Советуем...
Плавное увел./уменьш. картинки и перемещение UCOZ
Щелкая на картинке, она увеличится, можно перемещать по экрану. Если нажать еще раз, картинка снова уменьшиться. Скрипт для UCOZ

Справочник по физике (2)
Ещё один справочник по физике. Документ в формате *.doc , поэтому для нахождения необходимой информации можно воспользоваться поиском.

кряк и русификатор к CrazyTalk 4.5, CrazyTalk 5, CrazyTalk 6.1
кряк и русификатор к  CrazyTalk 4.5, CrazyTalk 5, CrazyTalk 6.1

всплывающее окно с формой входа и регистрации
Всплывает окно, где можно выполнить вход или зарегистрироваться. Но также можно выводить любую информацию. Это окно появляется только тогда, когда пользователь - гость, т. е. не выполнил вход или не зарегистрировался. Если пользователь вошел на сайт под своим именем, то окно не появляется.


Опрос
Вы учитесь в СУЗе/ВУЗе
Всего ответов: 250

Сотрудничество
Поставьте себе на сайт и сообщите мне


код кнопки:



Файлы
Главная » Файлы » Учебные материалы » Лабы по С++

работа с двумерными массивами с++

Название: работа с двумерными массивами с++
Категория: Лабы по С++
Формат файла: *.rar
Размер: 0.7 Kb
Просмотров: 6647
Загрузок: 2011

Дата добавления: 17 Августа 2009, 18:55
Поделиться:
Скачать:

Скачать работа с двумерными массивами с++ бесплатно и без регистрации


Внимание! Если ссылка не работает, файл не найден или просто возникают какие-либо вопросы, напишите об этом, пожалуйста, мне на почту: xdypx@yandex.ru. В письме достаточно указать ссылку на эту страницу и описание проблемы или свой вопрос.


Описание:
Решить СЛАУ 2(AT)2X=Y, где матрица A(n,n) и вектор Y(n) заданы.

Исходный код:

#include <studio.h>
#include <iostream.h>
#include <math.h>

int SLAU(float **ma, int n, float *y, float *x)
 {
    int i,j,k,r;
    float c,m,max,s;
    float **a, *y1;
    a= new float *[n];
    for (i=0; i<n; i++)
        a[i]= new float [n];
        y1= new float [n];
    for (i=0; i<n; i++)
     for (j=0; j<n; j++)
        a[i][j]=ma[i][j];
        for (i=0; i<n; i++)
         y1[i]=y[i];

        //    { (a|b1) }

    for (k=0; k<n; k++)
     {
        max=fabs(a[k][k]);
        r=k;
        for (i=k+1; i<n; i++)
         if (fabs(a[i][k])>max)
            {
             max=fabs(a[i][k]);
             r=i;
            }
        for (j=0; j<n; j++)
         {
            c=a[k][j];
            a[k][j]=a[r][j];
            a[r][j]=c;
         }
     c=y1[k];
     y1[k]=y1[r];
     y[r]=c;
     for (i=k+1; i<n; i++)
        {
         for (m=a[i][k]/a[k][k]; j=k; j<n; j++)
         a[i][j]-=m*a[k][j];
         y[i]-=m*y[k];
        }
     }

     // zakonchili privodit' matricy k
     // stupenchatomy vidy

     if (a[n-1][n-1]==0)
        if (b[n-1]==0)
        return -1;
        else return -2;
        else
            {
             for (i=n-1; i>=0; i--)
                {
                 for (s=0; j=i+1; j<n; j++)
                    s+=a[i][j]*x[j];
                    x[i]=(y1[i]-s)/a[i][i];
                }
            }
     for (i=0; i<n; i++)
     delete []a[i];
     delete []a;
     delete []y1;
     return 0;
 }

int main ()
 {
 int rez,i,j,n;
 double **a,*y,*x;
 cout<<"Vvedite razmer matrici (n*n): ";
 cin>>n;

 }
Комментарии:
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Разделы новостей
Образование [4]
лабы на Паскале [11]
Шпоры [10]
Учебники [19]
Лабы по физике [3]
Лабы по С++ [7]

Статистика

Яндекс.Метрика


Онлайн всего: 1
Гостей: 1
Пользователей: 0

Все пользователи

Яндекс цитирования Rambler's Top100

Сайт работает с 2008 года