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

Определить количество строк, не содержащих ни одного нулевого элемента - C++

Восстановить пароль Регистрация
 
Армейский Дьявол
0 / 0 / 0
Регистрация: 13.05.2009
Сообщений: 69
23.11.2009, 15:13     Определить количество строк, не содержащих ни одного нулевого элемента #1
Дана целочисленная прямоугольная матрицы. Определить:
1.Количество строк, не содержащих ни одного нулевого элемента.
2.Максимальное из чисел, встречающих в заданной матрице более одного раза.

как-то затруднительно, даже не знаю как это воплотить, в паскале знаю, а тут что-то не выходит вообще (
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2009, 15:13     Определить количество строк, не содержащих ни одного нулевого элемента
Посмотрите здесь:

C++ Определить количество строк матрицы, не содержащих ни одного нулевого элемента
Определить количество строк матрицы, не содержащих ни одного нулевого элемента C++
Определить: количество строк, не содержащих ни одного нулевого элемента; C++
Определить количество строк матрицы, не содержащих ни одного нулевого элемента C++
Матрица: определить количество строк, не содержащих ни одного нулевого элемента C++
C++ Определить количество строк не содержащих ни одного нулевого элемента
C++ Определить количество строк, не содержащих ни одного нулевого элемента
Определить количество строк, не содержащих ни одного нулевого элемента C++
Определить количество строк матрицы не содержащих ни одного нулевого элемента C++
Определить количество строк, не содержащих ни одного нулевого элемента C++
C++ Определить количество строк матрицы, не содержащих ни одного нулевого элемента
Определить количество строк, не содержащих ни одного нулевого элемента C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
23.11.2009, 17:02     Определить количество строк, не содержащих ни одного нулевого элемента #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
#include "iostream.h"
#include <stdlib.h> 
#include <time.h> 
int main()
{
    srand(time(NULL));
    int N, *mas, i, j, max_i;
    bool fl;
    cout<<"Vvedite col-vo elementov v matrice :"<<endl;
    cin>>N;
    mas=new int[N];
    cout<<"Ishodni massiv:"<<endl;
    for(i=0; i<N; i++)
    {
        mas[i]=rand()%10;
        cout<<mas[i]<<" ";
    }
    cout<<endl;
    // ïîèñê Г¬Г*ГЄГ±ГЁГ¬Г*ëüГ*îãî ГЁ ïîâòîðÿþùåãîñÿ
    max_i=-1;
    for(i=0; i<N-1; i++)
    {
        fl=false;
        for(j=i+1; j<N; j++)
            if(mas[i]==mas[j])
                fl=true;
        if(fl)
            if((max_i!=-1 && mas[max_i]<mas[i]) || max_i==-1)
                max_i=i;            
    }
    if(max_i!=-1)
        cout<<"Max povtoryushisy element: "<<mas[max_i]<<endl;
    else
        cout<<"Povtoryushisy elementov net "<<endl;
   return 0;
}
Esc
 Аватар для Esc
4 / 4 / 1
Регистрация: 16.11.2009
Сообщений: 19
23.11.2009, 20:29     Определить количество строк, не содержащих ни одного нулевого элемента #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Армейский Дьявол Посмотреть сообщение
1.Количество строк, не содержащих ни одного нулевого элемента.
сам алгоритм нахождения в строках 58-69,остальное можешь не смотреть =)
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
#include "iostream.h"
#include "iomanip.h"
#include "conio.h"
#include "fstream.h"
#include "process.h"
#include "stdlib.h"
void main()
{
clrscr();
int i,j,k,n,z,x,y;
char c,d[20];
double **s,sp[20];
int sM,sm,A;
ifstream iF;
ofstream oF;
cout<<"vvedite nazvanie faila"<<endl;
cin>>d;
iF.open(d);
if (!iF)
{
 cerr<<"Error!ne nayden file";
 getch();
 exit(1);
}
x=0;
while(iF.peek()!=EOF)
{
 iF.ignore(100,'\n');
 iF.ignore(100,' ');
 x++;
}
iF.close();
iF.open(d);
i=0;
while(!iF.eof())
{
 iF>>z;i++;
}
n=(i-1)/x;
cout<<"kol-vo strok "<<x<<endl;
cout<<"kol-vo stolbcov "<<n<<endl;
iF.close();
iF.open(d);
s=new double*[x];
for (i=0;i<x;i++)
{
s[i]=new double[n];
 for(j=0;j<n;j++)
 iF>>s[i][j];
}
iF.close();
cout<<"ish. matrica:"<<endl;
for (i=0;i<x;cout<<'\n',i++)
{
 for(j=0;j<n;j++)
 cout<<setw(6)<<s[i][j];
}
k=0;
for (i=0;i<x;i++)
{
 for(j=0;j<n;j++)
 if(s[i][j]==0)
 {
 --k;
 break;
 }
 k++;
}
cout<<k<<endl; //вот это кол-во строк без нулей
for(i=0;i<x;i++)
delete[] s[i];
delete[] s;
cout<<"enter any key";
getch();
}
Yandex
Объявления
23.11.2009, 20:29     Определить количество строк, не содержащих ни одного нулевого элемента
Ответ Создать тему
Опции темы

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