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

Ошибка в поэлементном сравнении элементов матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ указатель стал 0xCDCDCDCD http://www.cyberforum.ru/cpp-beginners/thread1815067.html
Ошибка пишет current стал равным 0xCDCDCDCD в чем проблема? мне кажется в операции присваивания #include <iostream> using namespace std; struct Single_node { Single_node *next;
C++ Объяснить нюансы оптимизации заданного фрагмента кода Наткнулся на статью по оптимизации кода на C++http://itw66.ru/blog/c_plus_plus/13.html]ссылка Есть там 10-й пункт: SomeClass* p; - указатель на массив элементов x = *(p++); - значительно эффективнее x = *(++p);По той же причине что и пункт 1. В первом случае будет осуществляться разыменование указателя и его инкремент параллельно, а во втором — последовательно. Пункт 1: Используйте... http://www.cyberforum.ru/cpp-beginners/thread1815065.html
Удаление строк из двумерного массива C++
Подскажите, пожалуйста, как исправить код, чтобы удалялись только те строки, что поэлементно меньше. Т.е.т.е. 1 4 5 3 и 1 3 5 2 --------------- удалится должна нижняя строка, но если была бы хоть одна цифры в 2ой строке больше чем в 1, то они остались бы оба. В моем случае удалится должны только 2ая, 3ая, и 8 строка. Так как 2 доминирует над 8, 6ая доминирует над 2 7ая доминирует над 3
Нужно вставить счетчик, чтобы посчитать количество сравнений и перестановок C++
#include <iostream> #include <ctime> using namespace std; int main() { int arr, a, b, i, size; size = 100; // количество элементов ддля сортировки
C++ Сочетания циклов и разветвлений на языке программирования С++ http://www.cyberforum.ru/cpp-beginners/thread1815054.html
Здравствуйте, помогите пожалуйста решить на языке программирования С++,Сочетания циклов и разветвлений.
C++ При применении gets_s названия начинают вводиться со второго элемента Здравствуйте! Проблема несложная,но всё равно данную тонкость не понять. в данном фрагменте программы printf("VVedite kol-vo book\n"); scanf_s("%d", &NN); char **a = new char*; k = 0; for (n=1; n <= NN; n++) { b = 0; подробнее

Показать сообщение отдельно
SpBerkut
Объявлятель переменных
 Аватар для SpBerkut
905 / 231 / 113
Регистрация: 24.09.2011
Сообщений: 874
Завершенные тесты: 2
28.09.2016, 07:57     Ошибка в поэлементном сравнении элементов матрицы
Дык.
Цитата Сообщение от gudovanets Посмотреть сообщение
C++
1
for (int k = 0; k<m; k++) if (a[i][k] > a[j][k]){ r = 1; break; }
Вы сравнили первый элемент и по break вышли. Перепишите 13 и 14 строки так:
C++
1
2
int r = 1;
for (int k = 0; k<m; k++) r *= a[i][k] > a[j][k];
 
Текущее время: 21:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru