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

Обработка двумерного массива: найти количество строк и номер столбца по условию

18.11.2014, 14:15. Показов 579. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
#include <iostream>
#include <iomanip>
using namespace std;
const int N=20;
const int M=20;
 
int main()
{
    
    double a[N][M];
    int i, j, b, c;
    int k=0;
    int n=0;
    
    cout<<""<<endl;
    cout<<"";
    cin>>b;
    cout<<"";
    cin>>c;
    cout<<""<<endl;
    for (i=0; i<b; i++)
    {
        for (j=0; j<c; j++)
        {
         
            cin>>a[i][j];
        }
        cout<<endl;
    }
    for (i=0; i<b; i++) 
    {
        for (j=0; j<c; j++)
            cout<<a[i][j]<<" ";
        cout<<endl;
    }
    cout<<endl;
    for (i=0; i<b; i++)
        for (j=0; j<c; j++)
            
            if (a[i][j]==0)
            {
                k++;
                i++;
                 break;
            }
            cout<<""<<k+1<<endl;
            int l=0;
            int m=0;
            int max=0;
            for (j=0; j<c; j++)
            {
                for (i=0; i<b-1; i++)
                {
                    if (a[i][j]==a[i+1][j])
                        l=l+1;
                           
                    if (max<l)
                    { 
                        max=l;
                        m=j+1;
                               break;
                    }
        
                }
            }
            cout<<" "<<m<<""<<endl;
            system("pause");
            
            return 0;
}
входные данные 3 4 0 -2 5 6 -1 0 5 1 0 -4 1 2
должно вывести 3 1 , а выводит 3 3
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.11.2014, 14:15
Ответы с готовыми решениями:

Найти номер строки и номер столбца на пересечении которых стоит максимальный двумерного массива
Найти номер строки и номер столбца на пересечении которых стоит максимальный двумерного массива...

Найти номер строки и столбца двумерного массива
Найти номер строки и столбца двумерного массива для минимального элемента этого массива

Найти номер столбца двумерного массива вещественных чисел
Найти номер столбца двумерного массива вещественных чисел, для которого среднеарифметическое...

Найти номер столбца двумерного массива целых чисел
Найти номер столбца двумерного массива целых чисел для которого среднеарифметическое значение...

3
Модератор
Эксперт С++
13627 / 10849 / 6450
Регистрация: 18.12.2011
Сообщений: 28,927
18.11.2014, 15:04 2
C++
1
2
3
4
5
6
if (a[i][j]==0)
            {
                k++;
                i++; // следующую строку пропускаем не проверяя  ????????????????
                 break;
            }
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
for (j=0; j<c; j++)
            {
                l=0; // в каждом столбце начинаем сначала
                for (i=0; i<b-1; i++)
                {
                    if (a[i][j]==a[i+1][j])
                        l++;
                }
                if (max<l)
                 { 
                        max=l;
                        m=j+1;
                }
            }
0
Заблокирован
18.11.2014, 15:58 3
Цитата Сообщение от acacbka Посмотреть сообщение
должно вывести 3 1 , а выводит 3 3
Почему "должно"?

Задачу сформулируйте.
0
0 / 0 / 0
Регистрация: 28.10.2014
Сообщений: 3
18.11.2014, 22:50  [ТС] 4
Дана целочисленная прямоугольная матрица .Определить:
1)количество строк , содержащих хотябы один нулевой элемент
2)номер столбца, в котором находится самая длинная серия одинаковых элементов
0
18.11.2014, 22:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.11.2014, 22:50
Помогаю со студенческими работами здесь

найти номер столбца двумерного массива целых чисел
найти номер столбца двумерного массива целых чисел ,для которого среднеарифметическое значение его...

Найти номер строки и столбца двумерного массива для минимального элемента этого массива
Visual C ++ 2005 Express Edition помогите пожалуйста

Найти номер строки и столбца двумерного массива для минимального элемента этого массива
Помогите пожалуйста

Найти номер строки и столбца максимального элемента двумерного массива целых чисел
Доброго времени суток) Помогите пожалуйста решить несколько задач на массивы. Я в этом полный...


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

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

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