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

Ячейка заполненной строки не перезаписывается - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дан текст из цифр и строчных латинских букв, за которым следует точка http://www.cyberforum.ru/cpp-beginners/thread796248.html
Дан текст из цифр и строчных латинских букв, за которым следует точка. Определите какие буквы- гласные (A,E,I,O,u)или согласных-больше в этом тексте.
C++ Даны координаты вершин много угольника Даны координаты вершин много угольника (x1,y1,x2,y2,...,x10,y10).Напишите программу для вычисления его перемитра (вычисление расстояния между вершинами оформить подпрограммой. http://www.cyberforum.ru/cpp-beginners/thread796246.html
Вычислить C++
Вычислить Z=(x+y)/(k*n),где x и k- сумма и количетсвоположительных элементов массива А(40), где y и n - сумма и количество отрицательных элементов массива B(50). Определение суммы и количества положительных и отрицательных элементов выполнить в подпрограмме.
C++ Рассчитать радиус окружности, вписанной в треугольник и описанной
Рассчитать радиус окружности, вписанной в треугольник и описанной вокруг треугольника, зная его стороны.
C++ как составить программу угадай цифру с 5 попыток? http://www.cyberforum.ru/cpp-beginners/thread796237.html
как составить программу угадай цифру с 5 попыток?
C++ возможно ли записать по другому? в задаче требуется написать программный код который будет возвращать процентное соотношение населения страны к миру. Вот сам код можно ли упростить строчки с long double преобразованиями? так как убирая их процент будет нулю а не 4.5. #include<iostream> #include<clocale> int main() { using namespace std; setlocale(LC_CTYPE,"Russian"); long long nas_z;//насиление земли cout<<"Введите... подробнее

Показать сообщение отдельно
ITcrusader
Эксперт C++
 Аватар для ITcrusader
176 / 162 / 8
Регистрация: 12.02.2013
Сообщений: 410
01.03.2013, 13:55     Ячейка заполненной строки не перезаписывается
Jeironica, ar после следующей строки:
ar="0123456789";
более не указывает на выделенный массив. А указывает на новую строку символов.
Обращение по индексу к строкам с использованием указателя на них - запрещено.

C++
1
2
3
char ar[] = "0123456789"; 
    ar[4]='*';
    cout << ar[4];
Вот - приемлемый вариант
 
Текущее время: 11:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru