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

Лишний символ при работе со строками - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Табулирование функции http://www.cyberforum.ru/cpp-beginners/thread225020.html
Всем привет!помогите пожалуста кто может: протабулировать функцию y=cos*3x-5,23/8,34-2*3,14+модуль sin2x на отрезке с шагом h=0.1*I,где I=4.Результаты вычеслений вывести на экран в виде таблицы пар чисел х,у.Вычислить произведение всех отрицательных значений функции y и определить количество положительных.Буду очень благодарен за помощь!заранее CПАСИБО!)
C++ Переменная в заголовочном файле //qwer.h class qwer { public: extern int a; }; //qwer.cpp #include "qwer.h" http://www.cyberforum.ru/cpp-beginners/thread225012.html
Курсовая по информатике на С++ C++
Мы студенты-заочники, будущие инженеры-почтовики. От программирования люди достаточно далекие. Но... По информатике надо сделать курсовую с написанием программы на С++ с использованием NetBeans 6.8. Смогли скачать 6.9.1., но он без русификатора. Но, боюсь, что русификатор мало чем поможет. Если кто-нибудь может нам помочь - HELP!!! Условия в прикрепленном файле.
строки в си++ C++
Будьте добры, помогите с программой, если можно, то с подробным объяснением. Заранее благодарен.:) Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных пробелами. Распечатать каждую строку, заменив каждое слово, начинающееся с заданной буквы на заданное слово.
C++ неполадки в работе http://www.cyberforum.ru/cpp-beginners/thread224935.html
Доброго времени суток . Начну с самого начала . Моё железо состояло из : мать ABIT IS 7 , intel 4 3.00 память 2Gb видеокарта стояла старая с памятью 128 , я её понял, поставил Asus Ati4850 1GB и новый монитор на22 . Сначало все работало как в сказке , но через пару дней при работе с приложениями или игрушками материнская плата начала издавать писк с нарастающим темпом и после того как она...
C++ Можно ли число C представить как разность квадратов двух натуральных чисел? /*Можно ли число C представить как разность квадратов двух натуральных чисел?*/ #include <iostream> using namespace std; int main(void) {setlocale(LC_ALL, "Russian"); int a,b,c; cout<<"Введите число которое надо представить как разность квадратов двух натуральных чисел: "; cin>>c; int i=0; for (a=0;a<=c;a++) подробнее

Показать сообщение отдельно
Gava
 Аватар для Gava
0 / 0 / 0
Регистрация: 06.12.2010
Сообщений: 5
07.01.2011, 00:53     Лишний символ при работе со строками
(объясните, пожалуйста откуда он берется и как от него избавиться)
код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
 
int main()
    {int a=1, b=0, c=0, n=0; int *A; int num=21, r=num; char *s; int i;
      while(c<num){
          c=a+b; b=a; a=c; n++;
      }
      c=c-b; n--; A=new int[n]; b=0; a=1; cout<<n<<endl; s=new char[n+3];
      for(i=0; i<n; i++){A[i]=a+b; b=a; a=A[i]; cout<<A[i]<<endl;}
      for(i=n-1; i>-1; --i){if(r>=A[i]){r-=A[i]; s[n-i-1]='1';} else s[n-i-1]='0'; }
      strcat(s, "Fib");
      cout<<s;
      getchar();delete[] A; delete[] s;
      return 0;
}
результат:
6
1
2
3
5
8
13
110000жFib

тут в 110000жFib 7го символа быть не должно(в данном случае 'ж'), я ожидал результат 110000Fib
заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru