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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ число Фибонначи http://www.cyberforum.ru/cpp-beginners/thread90437.html
Здравствуйте!!!Помогите пожалуйста решить задачу по Си... Дано натуральное число N>10. Вычислить сумму всех чисел Фибоначчи, которые не превышают N. Числа Фибоначчи образуются по закону: f1 =1, f2 =1, f3 =f1 + f2, fk+1 =fk-1 +fk Жду помощи!
C++ Снова палиндромы с++ итак есть условие задачи с++ "По N, M найти сумму тех чисел из, которые являются палиндромами. " вот решение набросал #include <cstdlib> #include <iostream> using namespace std; bool Palindrom(int chislo) { 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); cout<<"Razmer fayla "<<f.tellg()<<" byte"<<endl; int piece=(f.tellg()/10); cout<<"Budem delit` na 10 po "<<piece<<" byte"<<endl; f.seekg(0,ios_base::end); подробнее

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

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

28.01.2010, 14:47. Просмотров 561. Ответов 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 ();
}
Помогите плиз!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru