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

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

Войти
Регистрация
Восстановить пароль
 
vasilisa-9090
1 / 1 / 0
Регистрация: 30.03.2013
Сообщений: 108
#1

максимальное из чисел, встречающихся в заданной матрице, количество строк, не содержащих ни одного нулевого элемента - C++

23.05.2013, 18:30. Просмотров 307. Ответов 1
Метки нет (Все метки)

Помогите доделать программу. Задание: Дана целочисленная квадратная матрица. Определить:
1) количество строк, не содержащих ни одного нулевого элемента;
2) максимальное из чисел, встречающихся в заданной матрице более одного раза.
Не реализована 2-я часть=(( Хоть подскажить алгоритм, для ее реализации. Заранее огромное спасибо=)))
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
#include<iostream.h>
 #include<fstream.h>
void main()
{ const int n=5; int **mass, *a, *b;
ifstream f1("input.txt");
if(!f1)cout<<"Error 1";
 int i,j; int count=0; int count1=0;
mass=new int*[n];
for(i=0;i<n;i++)
mass[i]=new int[n];
for(i=0;i<n;i++)
for(j=0;j<n;j++)
f1>>mass[i][j];
 
for(i=0;i<n;i++)
{for(j=0;j<n;j++)
cout<<mass[i][j]<<" ";
cout<<endl;}
for (i=0; i<n; i++)
  {
  for (j=0; j<n; j++)
  {
  if (mass[i][j]==0)
  {
  count1++;
  }
  }
  if (!count1)
  {
  count++;
  }
  count1=0;
  }
  cout<<"Kol.strock ne soderch. null element "
  <<count<<endl;
 
  }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2013, 18:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос максимальное из чисел, встречающихся в заданной матрице, количество строк, не содержащих ни одного нулевого элемента (C++):

В заданной матрице определить количество строк , не содержащих ни одного нулевого элемента - C++
Данная целочисленная прямоугольная матрица . Определить количество строк , не содержащих ни одного нулевого элемента.

Определить, количество строк, не содержащих ни одного нулевого элемента, максимальное из чисел - C++
Дана целочисленная прямоугольная матрица. Определить: 1) количество строк, не содержащих ни одного нулевого элемента; 2) максимальное...

В матрице найти количество строк не содержащих ни одного нулевого элемента - C++
Вообще задание такое: дана целочисленная прямоугольная матрица и нужно найти 1)кол-во строк не содержащих ни одного нулевого элемента...

Определить количество столбцов в матрице, не содержащих ни одного нулевого элемента - C++
1) Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного нулевого элемента. 2) Переставить...

Определить количество столбцов в матрице, не содержащих ни одного нулевого элемента - C++
Нужна помощь в решении задая. 1) Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного...

Количество строк, не содержащих не одного нулевого элемента - C++
Может кто-то делал и знает как найти количество строк матрицы, не содержащих не одного нулевого элемента.

1
vasilisa-9090
1 / 1 / 0
Регистрация: 30.03.2013
Сообщений: 108
25.05.2013, 14:54  [ТС] #2
доделала программу) может кому поможет)
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
#include<iostream.h>
 #include<fstream.h>
void main()
{ const int n=5; int **mass, *a, *b;
ifstream f1("input.txt");
if(!f1)cout<<"Error 1";
 int i,j; int count=0; int count1=0;
mass=new int*[n];
for(i=0;i<n;i++)
mass[i]=new int[n];
for(i=0;i<n;i++)
for(j=0;j<n;j++)
f1>>mass[i][j];
 
cout<<"Dana matrica: \n";
for(i=0;i<n;i++)
{for(j=0;j<n;j++)
cout<<mass[i][j]<<" ";
cout<<endl;}
 
for (i=0; i<n; i++)
  {
  for (j=0; j<n; j++)
  {
  if (mass[i][j]==0)
  {
  count1++;
  }
  }
  if (!count1)
  {
  count++;
  }
  count1=0;
  }
  cout<<"Kol.strock ne soderch. null element: "
  <<count<<endl;
 
 int t, t1 = 0, r = 0, t2;
 for( i = 0; i < n; i++)
    {
      for( j = 0; j < n; j++)
         {
    t2 = mass[i][j];
    mass[i][j] = 0;
    
           for(int k = 0; k < n; k++)
            {
    for(int f = 0; f < n; f++)
                {
           if(t2 == mass[k][f])
                    {
        t = mass[k][f];
                    }
                    else
                        r++;
                } 
                if(t1 > t)
                    t = t1;
            }
            t1 = t;
            mass[i][j] = t2;
 
        }
  }
 
int kof;
kof = n*n;
if(r == kof)
out << "Odinakovih elem. net!";
else
cout << "Maxx elem. ,vstre4aetsa bol'che 1 raza:  " << t;
 
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2013, 14:54
Привет! Вот еще темы с ответами:

Количество строк, не содержащих ни одного нулевого элемента - C++
Ребята, вот есть код мой, но почему-то постоянно считает 0, скажите, где ошибка? // Çàäàíèå 1 #include &quot;iostream.h&quot; #include...

Максимальное из чисел встречающихся в заданной матрице более одного раза - C++
Есть программа, она работает, но мне не понятен принцип, мог бы кто нибудь помочь? #include &quot;stdafx.h&quot; #include &lt;iostream&gt; ...

Максимальное из чисел, встречающихся в заданной матрице более одного раза - C++
//Дана целочисленная прямоугольная матрица. Определить: //1) количество строк, не содержащих ни одного нулевого элемента; ...

Определить количество строк, не содержащих ни одного нулевого элемента - C++
#include &lt;iostream&gt; using namespace std; void main() { setlocale(LC_ALL, &quot;Russian&quot;); int mass=256;// обьявили двумерный...


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

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

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