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

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

Восстановить пароль Регистрация
 
vasilisa-9090
 Аватар для vasilisa-9090
1 / 1 / 0
Регистрация: 30.03.2013
Сообщений: 108
23.05.2013, 18:30     максимальное из чисел, встречающихся в заданной матрице, количество строк, не содержащих ни одного нулевого элемента #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;
 
  }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2013, 18:30     максимальное из чисел, встречающихся в заданной матрице, количество строк, не содержащих ни одного нулевого элемента
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vasilisa-9090
 Аватар для 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;
 
}
Yandex
Объявления
25.05.2013, 14:54     максимальное из чисел, встречающихся в заданной матрице, количество строк, не содержащих ни одного нулевого элемента
Ответ Создать тему
Опции темы

Текущее время: 02:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru