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

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

Войти
Регистрация
Восстановить пароль
 
cook
0 / 0 / 0
Регистрация: 02.10.2010
Сообщений: 25
#1

Определить номер столбца матрицы, в котором находиться самая длинная серия одинаковых элементов. - C++

02.10.2010, 16:22. Просмотров 1030. Ответов 5
Метки нет (Все метки)

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

 Комментарий модератора 
Дублирование тем запрещено правилами форума (п.3.4).
Не плодите одинаковых тем.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2010, 16:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить номер столбца матрицы, в котором находиться самая длинная серия одинаковых элементов. (C++):

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

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

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

Составить программу, которая находит номер столбца, в котором находится самая длинная серия одинаковых элементов - C++
Дана целочисленная прямоугольная матрица размера m×n. Составить программу, которая находит номер столбца, в котором находится самая длинная...

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

Определить номер строки, в которой находится самая длинная серия одинаковых элементов - C++
помогите студенту с решением ... 1)в целочисленной квадратной матрице определить номер строки, в которой находиться самая длинная...

5
rrrFer
Заблокирован
02.10.2010, 20:39 #2
не вижу вопроса
0
mrMRak
38 / 38 / 3
Регистрация: 02.06.2010
Сообщений: 105
02.10.2010, 22:34 #3
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
#include "stdafx.h"
#include <iostream>
#include <ctime>
#include <iomanip>
using namespace std;
void main()
{
    setlocale(LC_ALL,"rus");
    srand(time(NULL));
    cout<<"ВВедите размерность матрицы\n";
    int razm=0;
    while(razm<1)
        cin>>razm;     
    int **matr = new int *[razm];
    int *max=new int [razm];
    for(int j=0;j<razm;j++)
    {
        matr[j]=new int [razm];
        max[j]=0;
        for (int i=0; i<razm; i++)
        {
            matr[j][i]=rand()%6;
            cout<<setw(4)<<matr[j][i];
        }
        cout<<'\n';
    }
    int sameEl=0,column=0;
    for (int j=0; j<razm;j++)
        for(int i=0;i<razm;i++)
            for(int k=i+1;k<razm;k++)
            {
                if(column!=j)
                {
                    max[j-1]=sameEl;
                    sameEl=0;
                    column=j;
                }
                if (matr[i][j]==matr[k][j])
                    sameEl++;
            }
    max[razm-1]=sameEl;
    int maxCol=-1;
    for (int j=0;j<razm;j++)
        if (maxCol<max[j])
            maxCol=max[j];
    cout<<"Колонки в которых  максимально повторяющихся чисел:\n";
    for (int j=0;j<razm;j++)
        if(max[j]==maxCol)
            cout<<j+1<<"  ";
    delete [] max;
    delete [] matr;
    system("pause");    
}
1
cook
0 / 0 / 0
Регистрация: 02.10.2010
Сообщений: 25
02.10.2010, 23:46  [ТС] #4
Cпасибо за прогу))Правда,у меня возникло несколько вопросов:что значат эти строки

C++
1
2
setlocale(LC_ALL,"rus");
srand(time(NULL));
и почему у меня в компиляторе пишеться все иероглифами, кроме матрицы??
0
ZaVyLoN
83 / 83 / 6
Регистрация: 26.10.2009
Сообщений: 269
02.10.2010, 23:56 #5
setlocale(LC_ALL,"rus") - для использования русских букв.
0
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
03.10.2010, 00:47 #6
srand(time(NULL)) - ставит зерно для генерации псевдослучайных чисел. Т.е. при каждом запуске программы - будут разные псевдослучайные числа.
0
03.10.2010, 00:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.10.2010, 00:47
Привет! Вот еще темы с ответами:

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

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

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

Определить, в какой строке целочисленной матрицы находится самая длинная серия одинаковых элементов - C++
2)Написать программу, определяющую, в какой строке целочисленной матрицы m x n находится самая длинная серия одинаковых злементов. Под...


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

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

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