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

Неправильный указатель - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить сумму элементов массива, которые являются четными числами http://www.cyberforum.ru/cpp-beginners/thread1057047.html
ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ 1. Вычислить сумму элементов массива, которые являются четными числами и индексы которых делятся на 3. 2. Из двух массивов разной длины сформировать общий массив и вычислить сумму четных элементов, индексы которых есть полные квадраты. 3. Определить сумму элементов массива. являющихся трехзначными числами.(с совпадающими первой и последней цифрами) и включая...
C++ Вычислить вектор по формуле Добрый вечер, уважаемы программисты. Делал уже идентичные задачи в visual studio, но вот с этим никак разобраться не могу:( я бы спросил в универе, но задание нужно сдать уже завтра утром, поэтому на вас последняя надежда, помогите с кодом, пожалуйста) http://www.cyberforum.ru/cpp-beginners/thread1057034.html
Определить класс список C++
Помогите пожалуйста с этой задачей, сколько пытаюсь ну никак не могу подружиться со списком... Собственно сама задача: "Определить класс список однонаправленный с перегруженными операциями ++ вперед по списку, -- удалить элемент, на котором стоит указатель, += с другим списком и с новым элементом, - унарный удаляет с конца списка, =, ==, !=, >, <, <=, >=. Ввод, вывод в поток. () - выдает...
C++ Маленький косяк с шаблоном класса
Задание: Разработать шаблонный класс для работы с очередью. Должны быть реализованы операции включения и выборки значений из очереди. Очередь реализовать в виде двусвязного списка. Проблема: Написал все это дело без шаблонов все четко работает, но когда засунул темплейты вылазит такая шляпа 1>------ Построение начато: проект: двусвязный список с шаблоном, Конфигурация: Debug Win32...
C++ Перевернуть массив http://www.cyberforum.ru/cpp-beginners/thread1057012.html
В завершении это программы нужно «перевернуть массив» - поменять первый элемент с последним, второй с предпоследним и т.д, но никак не получается #include <cstdlib> #include <iostream> #include <math.h> #include <stdio.h> #include <string.h> #include <algorithm> using namespace std;
C++ Не получается сделать задачу на сортировку массива даже не понимаю с чего приступиться тут 1. В деканате составлена ведомость , в которой указаны фамилия студентов, название предметов и количество прогулов по каждому предмету. Вывести на экран фамилии студентов в порядке увеличения их суммарного числа прогулов по всем предметам. (в этой задаче преподаватель разрешил заменить фамилии студентов и названия предметов цифрами). подробнее

Показать сообщение отдельно
abit
 Аватар для abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
26.12.2013, 00:58     Неправильный указатель
если не трудно подскажите почему указатель неправильный и как это исправить?
исправить просто - никогда не юзать
C++
1
2
#include <conio.h>
#include <Windows.h>
а так же всякую фигню типа _getch();
также эту дребедень - str = del(str,begin,end);

и конечно
C++
1
2
3
4
  SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int size = 100;
    char *str = new char[size];// на отладчике появляется сообщение что str - это неправильный указатель, аналогично и в функции дел
показываю как решать это задачу в нормальном C++:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
main()
{
 using namespace std;
 string str;
 size_t begin,end;
 cout<<"Enter String : ";
 cin>>str;
 cout<<"Enter begin : ";
 cin>>begin;
 cout<<"Enter end : ";
 cin>>end;
 str.erase (begin-1, (end-begin+1));
 cout<<"Reuslt : "<<str;
 cin.sync();
 cin.get();
}
 
Текущее время: 23:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru