Форум программистов, компьютерный форум CyberForum.ru

Си( решить пример с матрицами) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Среди чисел найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел http://www.cyberforum.ru/cpp-beginners/thread265123.html
Помогите решить прогу плз. Условие: Дано натуральное число n. Среди чисел 1,2,...,n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел.(Определить процедуры, позволяющие распозновать полные квадраты). Заранее СПС!!!
C++ Даны действительные числа х1, у1, х2, у2, …,х10, у10. Найти периметр десятиугольника, вершины которого имеют соответственно координаты (х1, у1), (х2, Даны действительные числа х1, у1, х2, у2, …,х10, у10. Найти периметр десятиугольника, вершины которого имеют соответственно координаты (х1, у1), (х2, у2), …, (х10, у10). (Определить процедуру вычисления расстояния между двумя точками, заданными своими координатами.) на языке Си заранее благодарю! http://www.cyberforum.ru/cpp-beginners/thread265119.html
Ссылки(водный пример) C++
задача : Описать и инициализировать некоторым значением переменную x типа int. Описать ссылки ir (типа int) и dr (типа double) и инициализировать их переменной x. Напечатать адреса переменных x, ir, dr и объяснить результаты. вот я попробовал: #include <iostream> using namespace std;
Создание матрицы C++
Помогите, пожалуйста, создать матрицу, например такую: 12345 78924 23401 35697 и чтобы она просто выводилась на экран. Искал исходники, но что-то поиск не дал результатов. единственное что понял, так это нужно открывать 2 цикла.
C++ Циклическая смена даты http://www.cyberforum.ru/cpp-beginners/thread265104.html
Помогите пожалуйста с написанием цикла в котором меняется дата на день вперед, а по достижению конца месяца, меняет месяц и идет новый счет дней!, а так же смена года
C++ error LNK2019: unresolved external symbol Пример из книги Щупака Win32 API. Эффективная разработка приложений ////////////////////////////////////////////////////////////////////// // StatusBar.cpp #include <windows.h> #include <commctrl.h> #include <stdio.h> #include "KWndEx.h" #include "resource.h" #define W 200 // ширина фигуры подробнее

Показать сообщение отдельно
Feanic
0 / 0 / 0
Регистрация: 21.12.2010
Сообщений: 3

Си( решить пример с матрицами) - C++

27.03.2011, 19:53. Просмотров 553. Ответов 0
Метки (Все метки)

Нужно вычислить D=(A+C)*B*(C+B) матрицы 20*20.Учесть возможность ввода матриц меньшей размерности.Ввод матриц A,B,C задать из файла.Результат записать в файл.Вроде че-то сделал....но результат не получается....подскажите в чем ошибки?
#include <stdio.h>
#include <conio.h>
//--------------------Opredelenie tipa dannix mtr---------------------------
struct mtr
{
float element[20][20];
int im,jm;
};
mtr sum (mtr x, mtr y)
{
mtr z;
int i, j;
if (x.im == y.im && x.jm == y.jm)
{
z.im = x.im;
y.jm = x.im;
for (i=0; i<x.im; i++)
for (j=0; j<x.jm; j++)
z.element[i][j] = x.element[i][j] + y.element[i][j];
}
return z;
}

//------------------------Umnojenie 2x matritc------------------------------
mtr umnoj (mtr x, mtr y)
{
mtr z;
int i,j,k;
float elem;
if (x.jm == y.im)
{
z.im = x.im;
z.jm = y.jm;

for (i=0; i<z.im; i++)
for (j=0; j<z.jm; j++)
{
elem = 0;

for (k=0; k<z.im; k++)
elem = elem + x.element[i][k]*y.element[k][j];

z.element[i][j] = elem;

}
}

return z;
}

//---------------------Vvod matritci----------------------------------

mtr mtr_in (char name_file[5], char Name)
{
FILE *in;
in = fopen (name_file, "r");
int i,j;
mtr z;
printf ("Vvedite chislo strok matritci %c\n", Name);
scanf ("%d", &z.im);
printf ("Vvedite chislo stolbcov matritci %c\n", Name);
scanf ("%d", &z.jm);
for (i=0; i<z.im; i++)
for (j=0; j<z.jm; j++)
fscanf (in, "%f ", &z.element[i][j]);
return z;
fcloseall();
}

void mtr_out (mtr z)
{
FILE *out;
out = fopen ("out.txt", "w");
int i,j;
for (i=0; i<z.im; i++)
{
for (j=0; j<z.jm; j++)
fprintf (out, "%f ", z.element[i][j]);
fprintf (out, "\n");
}
}

main()
{

mtr a, b, c, d;

a = mtr_in ("A.txt", 'A');
b = mtr_in ("B.txt", 'B');
c = mtr_in ("C.txt", 'C');

d = umnoj(sum (a,c),b);
d = umnoj(d, sum (c,b));
mtr_out(d);

}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru