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

Матрица и динамическое распределение памяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ число Фибонначи http://www.cyberforum.ru/cpp-beginners/thread90437.html
Здравствуйте!!!Помогите пожалуйста решить задачу по Си... Дано натуральное число N>10. Вычислить сумму всех чисел Фибоначчи, которые не превышают N. Числа Фибоначчи образуются по закону: f1 =1, ...
C++ Снова палиндромы с++ итак есть условие задачи с++ "По N, M найти сумму тех чисел из, которые являются палиндромами. " вот решение набросал #include <cstdlib> #include <iostream> using namespace std; bool... http://www.cyberforum.ru/cpp-beginners/thread90434.html
Разница между Visual C++ и C++ Builder C++
Вчем разница между Visual C++ и C++ Builder?
C++ Построить динамический одномерный массив из элементов матрицы
Дана динамическая целочисленная матрица.Построить динамический одномерный массив,каждый эллемент которого равен сумме элементов одной строки исходной матрицы. Освободить память от матрицы,найти...
C++ Программирование метода градиентного спуска - проверка кода на корректность http://www.cyberforum.ru/cpp-beginners/thread90355.html
Здравствуйте! мне необходимо сдать лабораторную работу по методу градиентного спуска. я запрограммировал этот метод поиска минимума функции. работает он корректно и минимум функции находит, но мой...
C++ Разбить файл на части вот недавно изучил тему про fstream такая задача, нужно разбить файл на столько частей на сколько пожелает пользователь. к примеру на 10 fstream f("f.txt",ios::in); f.seekg(0,ios_base::end);... подробнее

Показать сообщение отдельно
Helen500
Сообщений: n/a

Матрица и динамическое распределение памяти - C++

28.01.2010, 14:47. Просмотров 572. Ответов 3
Метки (Все метки)

Дана матрица A{aij}, . Сформулировать вектор Р, элементы которого равняются среднему значению положительних элементов j-того столбца матрицы. В программе использовать функции вводу, вывода и обработки матрицы, и динамического распределения памяти.
Я вроде написала, только что-то тут неправильно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include <conio.h>
#include <iostream.h>
#include <math.h>
void mat (float **a, int n,int m)
{
int i,j;
for (i=0; i<n; i++)
{
cout<<endl<<"Vvedite stro4ky"<<i+1<<endl;
for(j=0; j<m; j++)
cin>>a[i][j];
}
clrscr ();
return;
}
void matr (float **a,int n,int m)
{int i,j;
 cout<<endl<<"ishodnaja matriza"<<endl;
for (i=0; i<n; i++)
{
for(j=0; j<m; j++)
cout<<"  "<<a[i][j];
cout<<endl;
}   }
void rt(int n,int m, float **a,float *p, int *b,int *t)
{int i,j;
    for(j=0;j<m;j++)
{*b=0; *t=0;
for(i=0;i<n;i++)
{if (a[i][j]>0) {*b=*b+a[i][j]; *t=*t+1;} }
p[j]=b/t;
}
return;
}
void main()
{
int i,j,n,m,t;
float b[m];
cout<<"Vvedite n";
cin>>n;
cout<<" Vvedite m";
cin>>m;
float **a;
 a=new float *[m];
for (i=0;i<m;i++)
{
a[i]=new float [n];
}
mat(a,n,m);
clrscr();
 
matr(a,n,m);
 
rt(n,m,a, p, &b, &t);
 
 for(j=0;j<m;j++)
cout<<p[j];
for(i=0;i<m;i++)
{delete []a[i];}
delete []a;
getch ();
}
Помогите плиз!!
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru