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

Найти ошибку в функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Одномерные массивы теория http://www.cyberforum.ru/cpp-beginners/thread705047.html
Дано: В массиве двухбайтовых чисел, содержащем N элементов найти минимальное и максимальное значение и поменять их местами. Можно ли сначала найти минимальный элемент путем сравнения первого элемента с последующими, не создавая при этом переменную минимум = 1. значение найденного элемента и его номер храним в созданных для этого переменных. Такой же алгоритм алгоритм использовать для поиска...
C++ Программа с указателями не компилируется Не хочет компилороваться. Чувствую что с указателями что-то намудрил. Подскажите что именно не так. #include <stdio.h> #include <string.h> int main() { int *Num_a, *Num_b; int a = 0, b = 0; Num_a = &a; http://www.cyberforum.ru/cpp-beginners/thread705044.html
Массивы теория C++
Дано: В массиве двухбайтовых чисел, содержащем N элементов найти минимальное и максимальное значение и поменять их местами. Можно ли сначала найти минимальный элемент путем сравнения первого элемента с последующими, не создавая при этом переменную минимум = 1? Такой же алгоритм впоследствии использовать для поиска максимального элемента.
Седловые точки матрицы C++
Найти седловые точки матрицы. Седловой точкой называется элемент, являющийся минимальным в строке и максимальным в столбце. Я тут что-то написал, не понимаю какие именно ошибки. #include <iostream> #include <conio.h> #include <cstdlib> using namespace std; int main() {
C++ В массиве X определить количество элементов меньших среднего ариф*метического значения http://www.cyberforum.ru/cpp-beginners/thread705021.html
В массиве X определить количество элементов меньших среднего ариф*метического значения. Не упорядочивая массив удалить из него элемен*ты, расположенные между максимальным и минимальным.
C++ В чем смысл указателей? Дорогие друзья, не могу понять смысл указателей в С++? Для чего они нужны? Если не трудно на реальном примере объясните ,пожалуйста. подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11844 / 6823 / 771
Регистрация: 27.09.2012
Сообщений: 16,915
Записей в блоге: 2
Завершенные тесты: 1
22.11.2012, 00:37     Найти ошибку в функции
Во-первых, у Вас утечка памяти тут:
C++
1
2
3
            if (obrabotka(mas,n,k))
            {
                masNew=obrabotka(mas,n,k);
Во-вторых, k=-2 и при вызове функции обработки у Вас получается
C++
1
masNew[-2]=mas[i];
В-третьих, буфера наружу выдавать не хорошо.
 
Текущее время: 14:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru