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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамический массив структур http://www.cyberforum.ru/cpp-beginners/thread819994.html
Создаю структуру, выделяю память под указатель на массив таких структур, размер задается при вводе. #include <iostream> #include <string> using namespace std; struct mecen { string name; };
C++ симметричность строки на С++ Описать рекурсивную функцию, проверяющую, является ли симметричной часть строки s, начинающаяся i-м и заканчивающаяся j-м ее эле-ментами. #include <iostream.h> #include <conio.h> #include <math.h> bool recurs(char *b, int i) { http://www.cyberforum.ru/cpp-beginners/thread819983.html
C++ в чем дело?
может кто объяснит в чем дело? просто заметил одну особенность, если temp <=8 символам (не считая нулевого в конце), то t выводит с двумя левыми символами в конце, если >8 символов, то всё выводит как надо #include <iostream> void fun(char* p) { char * temp="12345678"; while (*temp) *p++=*temp++;
Чтение 16-и битных слов из бинарника (загрузка Wav) C++
Привет! Загружаю WAV. Данные в файле для формата звуковых данных с дискретностью 16 бит монофонического сигнала хранятся в массиве 16-битовых слов. Вот читаю я заголовок файла, std::fstream fs("1.wav",std::ios::in | std::ios::binary); fs.read((char*)&wav,sizeof(WaveHeader)); А дальше как быть? Если последовательность данных там в 16-и битных словах, как записать команду read хотя бы для...
C++ Простая графическая система http://www.cyberforum.ru/cpp-beginners/thread819947.html
Здарова! Решаю задачку: Реализуйте простую графическую систему, используя доступные на вашем компьютере графические средства (если их нет — используйте ASCII представление, где пиксел, это знакоместо): Window(n,m) создает на экране область размером nxm. Координаты декартовы. Окно w типа Window имеет координаты w.current(). Начальные координаты равны Point(0,0). Координаты можно задать с помощью...
C++ исправьте ошибку (изменить регистр букв в файле) Здравствуйте! Задача - заменить все строчные буквы следующие после точки или точка+пробел на заглавные. Попыталась сделать с помощью toupper, но ничего не выходит. Может можно каким-нибудь другим способом? В программировании недолго,не судите строго,если ошибки глупые. Прилагаю код программы (в ней еще заменяются двойные пробелы на одиночные, эта часть работает исправно). Код замены регистра... подробнее

Показать сообщение отдельно
AndrewKlykow
11 / 11 / 0
Регистрация: 18.03.2013
Сообщений: 32
27.03.2013, 13:54     В прямоугольной матрице выявить все строки, у которых максимальный элемент превосходит сумму остальных элементов строки
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
int row=5;/строки, допустим будет 5
int c=4;/столбцы, допустим будет 4
int Mx=0;/Мак элементы
int *Rows=new int [row];// строки
for (int i=0; i<c;i++)
{
int **Cl=new * int [c]
Rows[i]=&Cl;
}
//Дальше инициализируй свою матрицу элементами
bool MxRow[c];
int MxRows=0;
int Maxx; /сумма в строке
for (int i=0; i<row; i++)
{MxRows=0;
Maxx=0;
for (int j=0;j<c;j++)
{
if (Rows[i][j]>MxRows)
{
MxRows=Rows[i][j];
}
Maxx+=Rows;
}
if Maxx>MxRows
{
MxRow[i]=1;
}
}
На выходе тебе будет массив, где 1, где сумма больше элемета и 0, где меньше элемента.
Могут быть ошибки, писал быстро. Так что исправляй сам.
 
Текущее время: 14:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru