0 / 0 / 0
Регистрация: 13.05.2009
Сообщений: 69
1

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

23.11.2009, 15:13. Показов 1678. Ответов 2
Метки нет (Все метки)

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

как-то затруднительно, даже не знаю как это воплотить, в паскале знаю, а тут что-то не выходит вообще (
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.11.2009, 15:13
Ответы с готовыми решениями:

Определить количество строк, не содержащих ни одного нулевого элемента
#include <iostream> using namespace std; void main() { setlocale(LC_ALL, "Russian"); int...

Определить: количество строк, не содержащих ни одного нулевого элемента;
Составить функцию Run которая позволит выполнить следующие действия с двухмерными массивами (если...

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

Определить количество строк, не содержащих ни одного нулевого элемента
Помогите написать программу,предмет просто не профильный Написать программу в соответствии с...

2
Эксперт С++
4726 / 2547 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
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;
}
1
4 / 4 / 2
Регистрация: 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();
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.11.2009, 20:29
Помогаю со студенческими работами здесь

Определить количество строк, не содержащих ни одного нулевого элемента
Заполнить целочисленный двухмерный массив размера NN случайными числами в диапазоне от -18 до 20 ....

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

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

Определить количество строк матрицы, не содержащих ни одного нулевого элемента
помогите пожалуйста с задачкой разобраться, задание следующее - &quot;Используя обьявления массивов...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru