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

Выявить строки, в которых макс. эл-т больше суммы остальных эл-ов строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа основных операций над матрицами http://www.cyberforum.ru/cpp-beginners/thread853093.html
Помогите пожалуйста, нужно написать программу основных операций над матрицами в С++ Транспортировку сделала, дальше всё никак+это ведь нужно всё обьединить в одно целое #include <iostream.h> #include <conio.h> // для ф-ции getch #include <vcl.h> #pragma hdrstop #pragma argsused void Transposition ( int n, double a )
C++ Найти строку с максимальной суммой элементов в двумерном массиве Найти строку с максимальной суммой элементов в двумерном массиве. Как это реализовать? Желательно код с коментарием, или просто объяснить =) http://www.cyberforum.ru/cpp-beginners/thread853078.html
C++ Делаю простой текстовый редактор. Как сделать пункт "отменить"
Как сделать пункт "отменить"(алгоритм)?
C++ програма структура из файла
написал програму но не работает поиск в функции( помогите/исправте что не так в програме записуем в файл инфу и по параметру znak поиск должен быть , но не ищет , вроде все проверил не знаю что именно не так #include<fstream.h> #include<conio.h> #include<stdlib.h> struct zodiak {char surname, name,znak; int birthday ;
C++ Чтение символов из строки http://www.cyberforum.ru/cpp-beginners/thread853040.html
Мне нужно из строковой переменной считать символы. То есть, например, имеем строку 56->57. Нужно считать символы до ' - ', в другую переменную того же типа. Как сие сделать?
C++ Алгоритм Флойда-Уоршелла У меня есть задание....дан граф, представленный матрицей смежности. Для каждой пары вершин определить, существует ли кратчайший путь между ними или нет. Если существует, то в матрицу смежности вывести 1, если нет, то 0, если путь бесконечно мал вывести -1 #include <iostream> const int inf=1E9; using namespace std; int main() { int n,i,j,k,d; scanf("%d",&n); //считывание из... подробнее

Показать сообщение отдельно
Genn55
366 / 213 / 41
Регистрация: 26.12.2012
Сообщений: 707
01.05.2013, 08:47     Выявить строки, в которых макс. эл-т больше суммы остальных эл-ов строки
Не получится точно.У меня появилось много вопросов по коду.
1.как у вас работает эта строка?
C++
1
[CPP]mas[i][j] = rand() % 100;
[/CPP]
rand() у вас нигде не объявлена,да и в таком виде числа генерируются одни и те же.Случайных чисел вы не получите.
2.Как вы определяете макс элемент каждой строки?Это условие
C++
1
 if ( mas[maxRow][maxCol] < mas[i][j] )
будет выполняться только для 1 переменной т.е.вы найдете макс элемент
только одной строки в лучшем случае.
3.сумму чего вы находите?
C++
1
sum += mas[i][j];
4.что делает эта строка?
C++
1
sum -= mas[maxRow][maxCol];
Вы собираетесь в одной и той же переменной сохранить и сумму и разницу не понятно чего.
5.что вы пытаетесь сравнить?
C++
1
 if ( mas[maxRow][maxCol] > sum )
С вашими размерами матрицы и вашим рандомом возможно ваш код сработает 1 раз.
Для оценки работы вам надо бы и отрицательные числа добавлять иначе вероятность попадания при таких числах и при больших размерах матрицы очень мала.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru