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

Почему склеиваются две строки, которые просто последовательно считываются - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти координаты точки, делящей отрезок в заданном отношении http://www.cyberforum.ru/cpp-beginners/thread1603544.html
3)Найти координаты точки, делящей отрезок с координатами (X1, Y1, Z1) и (X2, Y2, Z2) в отношении M / N.
C++ Определить время прибытия теплохода 2)Теплоход проходит по течению Y км за T ч, а против течения – за 2T ч. Определить время прибытия теплохода на любую из указанных в списке пристаней, отстоящих друг от друга на Y/5 км. http://www.cyberforum.ru/cpp-beginners/thread1603543.html
C++ Радиус конуса по объему и высоте
1)Радиус конуса по объему и высоте
C++ Перегрузка оператора + и создание нового объекта на этой основе
Такая проблема. Реализую класс строка. Весь нужный код ниже. Вот так работает: STRING str1("123"); STRING str2("ABC"); (str1+str2).print(); Выводит 123ABC Вот так не работает:
C++ Прокомментируйте каждую строчку кода http://www.cyberforum.ru/cpp-beginners/thread1603449.html
1. Типы данных в C++. Целочисленные типы (с примерами). Модификатор signed (с примерами). 2. Арифметические операции в C++ (с примерами). Приоритеты операций. 3. Прокомментируйте каждую строчку кода детально и своими словами. Что выполняется в программе? #include <iostream> #include <math.h> using namespace std; int main()
C++ Траектория полета снаряда выпущенного под углом, не выходит парабола Пытаюсь решить задачу. Нубец донный в этом деле, вместо параболы выходит кривая. Что здесь исправить? #include<math.h> #include<iostream> #include<windows.h> using namespace std; void gotoxy(double x, double y); void putPixel(double x, double y); подробнее

Показать сообщение отдельно
Керра
Модератор
 Аватар для Керра
1270 / 438 / 45
Регистрация: 24.08.2011
Сообщений: 2,123
06.12.2015, 12:12  [ТС]     Почему склеиваются две строки, которые просто последовательно считываются
zss, понятно - в начале цикл-то не выполнялся ни разу... А почему в таком варианте происходит Access violation?
C++
1
2
3
4
5
6
7
8
9
10
11
void Add(Employee a[], int &n)
{
    Employee newemp = ReadEmployee();
    int pos = 0;
    while (strcmp(newemp.secondname, a[pos].secondname) > 0)
        pos++;
    for (int i = n; i > pos; i--)
        a[i] = a[i - 1];
    a[pos] = newemp;
    n++;
}
Добавлено через 1 час 36 минут
мды, забыла про количество элементов))
 
Текущее время: 13:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru