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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sepos
0 / 0 / 0
Регистрация: 06.02.2014
Сообщений: 6
#1

двумерный массив - ошибка - C++

01.06.2014, 19:13. Просмотров 157. Ответов 0
Метки нет (Все метки)

C++ (Qt)
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
#include<iostream.h>
using namespace std;
main ( )
{
int A[100][100],c[100][100],cd[100][100];
int n,i,j,m4,m1,c4=1,c1=1,pr=0;
do
  {
   cout <<"Introduceti dimensiunea masivului : "; cin >>n;
   cout << endl;
  }
   while (n>100);
for (i=0;i<n;i++)
for (j=0;j<n;j++)   A[i][j]=random(19 ) -1;
cout<<"\nMasivul initial.\n"<<endl;
for (i=0;i<n;i++)
{
cout<<"\n";
for(j=0;j<n;j++) cout<<"\t"<<A[i][j];cout <<endl;
}
for (i=n/2;i<n;i++)
for (j=n/2;j<n;j++)
{
if(m4>A[i][j]) m4=A[i][j];
}
for (i=n/2;i<n;i++)
for (j=n/2;j<n;j++)
  {
if(A[i][j]%m4==0) (c4*=A[i][j]) && (c[i][j]= A[i][j]);
else c[i][j]=0;
  }
for (i=0;i<n/2;i++)
for (j=0;j<n/2;j++)
{
  if(m1>A[i][j]) m1=A[i][j];
}
for (i=0;i<n/2;i++)
for (j=0;j<n/2;j++)
{
if(A[i][j]%m1==0) (c1*=A[i][j]) && (cd[i][j]= A[i][j]);
else cd[i][j]=0;
}
cout<<endl
<<"Minimum in  cadranu 4 : "<<m4
<<endl
<<"Elementele divizibile la minim cadranu 4:" ;
for (i=0;i<n;i++)
for (j=0;j<n;j++) if(c[i][j] != 0)  cout<<c[i][j]<<" ";cout <<endl;
cout<<"Produsul el-div. la minim. : "<<c4
<<endl;
cout<<"\nMinimum in  cadranu 1 : "<<m1
<<"\nElementele divizibile la minim cadranu 1:" ;
for (i=0;i<n/2;i++)
for (j=0;j<n/2;j++) if(cd[i][j] != 0)  cout <<cd[i][j]<<" ";
cout<<"\nProdusul el-div. la minim. : "<<c1
<<endl;
   pr=c1*c4;
cout <<"\nProdusul elementelor divizibile la valorile minime ="
<<pr<<endl<<endl;
system("pause");
}
C:\Users\user\Desktop\444.cpp In function `int main()':

14 C:\Users\user\Desktop\444.cpp `random' undeclared (first use this function)

32:2 D:\Dev-Cpp\include\c++\3.4.2\backward\backward_warning.h #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.

кто поможет решить правельно задачу?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2014, 19:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос двумерный массив - ошибка (C++):

Двумерный массив. Где ошибка? - C++
Дана действительная квадратная матрица порядка N (N – нечетное), заполненная случайными числами, все элементы различны. Найти наибольший...

Ошибка в функции(двумерный массив) - C++
Доброй ночи помогите пожалуйста: Есть двумерный массив mass нужна функция для его просмотра: #include &lt;iostream&gt; using namespace std;...

Двумерный массив, где ошибка? - C++
Здравствуйте! Странная вещь получается, вроде все делаю правильно, пытался вывести двумерный массив, а оно ошибку выдает на...

двумерный массив, в чем ошибка? - C++
Все элементы столбца с минимальным элементом заменить максимальным элементом. Мне написали код, но тут проблема в библиотеках, или в...

Двумерный массив - ошибка приведения типов - C++
Приветсвую. Столкнулся с такой проблемой, точнее не с проблемой а с вопросом. допустим: имеется функция Function; void Function( double...

Непонятная ошибка(классы и двумерный динамический массив) - C++
Всем привет. Сегодня писал программу для двумерного динамического массива. Должны меняться значения столбцов и строк, так, чтобы, например,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2014, 19:13
Привет! Вот еще темы с ответами:

Двумерный Массив,динамическое выделение памяти-ошибка - C++
Здравствуйте! Не могу найти ошибку в программе, некорректно работает именно с динамическим выделением памяти, со статическим все правильно...

Ошибка при вводе в динамический двумерный массив - C++
заполнить матрицу не могу. ошибка где то от 19 до 24 строки. #include &lt;conio.h&gt; #include &lt;iostream&gt; #include &lt;math.h&gt; #include...

Ошибка при выделении памяти под двумерный массив - C++
#include &lt;iostream&gt; using namespace std; class array { int size1, size2; char **matr; public: array(int n1, int n2); ...

Двумерный массив символов: при высвобождении памяти возникает ошибка - C++
Подскажите, что не так делаю. При высвобождении памяти выбивает ошибку.Как правильно сделать? char **str = new char*; for(int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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