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

Динамический массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ метод множителей лагранжа http://www.cyberforum.ru/cpp-beginners/thread265993.html
кто нибудь его когда-нибудь реализовывал? проблема в не в поиске частных производных(введя кучу условностей все-таки придумал способ её реализации) а в лямбде которая возникает при решении этим методом.лямбда не является переменной и поэтому искать её нельзя(а следовательно решить систему уравнений методом Зейделя(например) нельзя так просто).отсюда вытекает проблема - что с ней cделать чтобы...
C++ Зависает программа при включении обычного while Дана таблица шириной 0-12, в нее записываются массивы имитирующие файлы и имитирующий папки спецсимвол, ввод работает верно, в каждой ячейке ссылка на следующую(пронумерованы от 1 до n), но нужно осуществить удаление файла или папки, папки удаляет на раз, а вот с поиском следюющей ячейки файла проблема странная вот кусок кода удаления файла: y=a;//a это длина файла в ячейках(переведенная из мб)... http://www.cyberforum.ru/cpp-beginners/thread265987.html
Вывод исходной матрицы на экран C++
Нужно вывести исходную матрицу на экран. Помогите исправить ошибки в коде. #include <stdio.h> #include <iostream> #include <math.h> const int n=4; const int m=5;
C++ Лэти 1 курс массивы , функции , матрицы
ребят помогите пожалуйста тут 5 задачек с массивами 2ух мерной картинки , функциями
C++ getch() http://www.cyberforum.ru/cpp-beginners/thread265980.html
с помощью функции getch() узнал код клавиш... int n; n = getch(); cout << n;
C++ Не является внутренней или внешней коммандой Дана программа, состоящая из 5-ти функций. При отладке выходит сообщение: не является внутренней или внешней командой. Подскажите, что делать? #include <iostream> #include <cmath> #include <cstdlib> #include <ctime> #include <cstdlib> #include<algorithm> #include <math.h> #pragma hdrstop #include <tchar.h> подробнее

Показать сообщение отдельно
kostya.you
0 / 0 / 0
Регистрация: 26.12.2010
Сообщений: 27
29.03.2011, 14:24  [ТС]     Динамический массив
Цитата Сообщение от kazak Посмотреть сообщение
или же прототип функции изменить на
C++
1
2
void myn(int**,int,int);
void myn(float**,int,int);
сделал так, все равно есть ошибки. задание немного другое. вот просто рабочий массив в виде функции с перегрузкой. нужно переделать его в динамический.



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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
#include<iostream.h>
#include<conio.h>
const int n=4,m=4;
void InArray(int [n][m]);
void Sum(int [n][m]);
void Change(int [n][m]);
void PrintArray(int [n][m]);
void InArray(float [n][m]);
void Sum(float [n][m]);
void Change(float [n][m]);
void PrintArray(float [n][m]);
void main()
{
clrscr();
int A[n][m];
float D[n][m];
cout<<"vvedit masiv "<<n<<"*"<<m<<endl;
InArray(A);
Sum (A);
Change (A);
cout<<"masiv1:"<<endl;
PrintArray (A);
cout<<"vvedit masiv "<<n<<"*"<<m<<endl;
InArray(D);
Sum (D);
Change (D);
cout<<"masiv2:"<<endl;
PrintArray (D);
getch();
}
 
void InArray(int X[n][m])
 
{
for(int i=0; i<n; i++)
   for(int j=0; j<m; j++)
 
      cin>>X[i][j];
 
cout<<endl;
 
}
 
void Sum(int X[n][m])
{
int S=0;
for(int i=0; i<n; i++)
   for(int j=0; j<m; j++)
if(j%2==0)
S=S+X[i][j];
}
 
void Change(int X[n][m])
{
int S;
for(int i=0; i<n; i++)
   for(int j=0; j<m; j++)
 
if (i==j)
X[i][j]=S;
}
 
void PrintArray (int X[n][m])
{
for(int i=0; i<n; i++)
   {
   for(int j=0; j<m; j++)
      cout<<X[i][j]<<" ";
   cout<<endl;
   }
}
void InArray(float X[n][m])
 
{
for(int i=0; i<n; i++)
   for(int j=0; j<m; j++)
 
      cin>>X[i][j];
 
cout<<endl;
 
}
 
void Sum(float X[n][m])
{
float S=0;
for(int i=0; i<n; i++)
   for(int j=0; j<m; j++)
if(j%2==0)
S=S+X[i][j];
}
 
void Change(float X[n][m])
{
float S;
for(int i=0; i<n; i++)
   for(int j=0; j<m; j++)
 
if (i==j)
X[i][j]=S;
}
 
void PrintArray (float X[n][m])
{
for(int i=0; i<n; i++)
   {
   for(int j=0; j<m; j++)
      cout<<X[i][j]<<" ";
   cout<<endl;
   }
}
Добавлено через 57 секунд
Цитата Сообщение от kazak Посмотреть сообщение
Вместо этого. Т.е. определись конкретно или работать со статичекскими массивами или динамическими.
нет нет нет. нужен динамический массив
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru