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

Найти номер строки матрицы, в которой находится самая длинная серия одинаковых элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Собирательное название for, do и while http://www.cyberforum.ru/cpp-beginners/thread565381.html
Как можно собирательно по-русски и по-английски обозвать for, do и while?
C++ Проблема с fwrite Подскажите пожалуйста. Столкнулся с такой проблемой, при попытки вывести в файл элементы массива, в файле оказываются абсолютно другие символы ( 6 \ ). void main(){ FILE *ptr; int mas={25 , 54, 92, 10}; ptr=fopen("first.txt","w"); fwrite(mas, sizeof(int), 4, ptr); fclose(ptr); } http://www.cyberforum.ru/cpp-beginners/thread565372.html
C++ Ряд Тейлора
Помогите пожалуйста с решением задачи: Дано действительное число x. Вычислить значение y с помощью стандартной функции и с помощью ряда с точностью 0,0001. Пример во вложении. Не могу разобраться с результатами, при х=1 значения совпадают, а вот при других значениях х, результаты разные.
Строка: Определить местоположение символа первой строки,который первым совпал с одним из символов второй строки. C++
пожалуйста с пояснениями если можно.Заданы 2 строки,состоящие из слов,разделенных пробелами.Определить местоположение символа первой строки,который первым совпал с одним из символов второй строки.Приписать ко второй строке часть первой,начиная с этого символа.Если этого совпадения не произойдет,то все символы второй строки заменить нулями. #include <stdio.h> #include <conio.h> #include...
C++ массив экземпляров класса http://www.cyberforum.ru/cpp-beginners/thread565334.html
Есть класс( в файле particle.h) ref class particle { protected: float x; float y; public: particle::particle(void) {
C++ подскажите функцию мне нужно проверить введенный символ, целочисленный ли он.... проще говоря, калькулятор, только работать должен так: 23+6 и он сразу пишет ответ 29 подробнее

Показать сообщение отдельно
123456кам
1 / 1 / 0
Регистрация: 11.11.2011
Сообщений: 49

Найти номер строки матрицы, в которой находится самая длинная серия одинаковых элементов - C++

04.05.2012, 14:00. Просмотров 4463. Ответов 9
Метки (Все метки)

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

с первым я разобрался, а со второй частью проблема, как нужно задать массив m[i]...

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
#include "stdafx.h"
#include <iostream.h>
#include <windows.h>
 
char bufRus[256];
 
char* Rus(const char* text) {
CharToOem(text, bufRus);
return bufRus;
}
 
void main()
{
int const n = 3;
int mas[n][n], c = 0;
cout << Rus("Введите матрицу\n");
 
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
{
cout << Rus("Введите элемент массива[")<<i+1<<("][")<<j+1<<("]:");
cin >> mas[i][j];
}
 
for (i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
if (mas[j][i] == 0)
{
c++;
break;
}
 
}
 
}
 
cout << Rus("Количество столбцов содержащих нулевой элемент: ") << c << endl;
 
for (i = 0; i < n; i++)
{
int m[i]; // собственно вот та самая проблема
for (int j = 0; j < n; j++)
{
if(mas[i][j] == mas[i][j+1])
{
m[i]++;
}
}
}
 
int max = m[0];
int numstr;
 
for (int i = 0; i < 5; i++)
{
if(m[i] > m[0])
{
max = m[i];
numstr = i;
}
else
{
max = m[0];
numstr = 0;
}
 
}
cout << Rus("Строка с самой длинной серией одинаковых элементов: ") << numstr << endl;
}
заранее благодарю за помощь!)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru