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

Работа с динамическими строками и массивами строк - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Комбинаторика и теория вероятностей http://www.cyberforum.ru/cpp-beginners/thread98782.html
Для заданных m и n найти все сочетания по m из чисел 1, 2, ..., n
C++ В последовательности введенных символов (последний '$') определить порядковый номер первой буквы R В последовательности введенных символов (последний '$') определить порядковый номер первой буквы R (с учетом верхнего/нижнего регистров) ето вабще как?оО http://www.cyberforum.ru/cpp-beginners/thread98776.html
Перевод кода из Турбо паскаля в С++ C++
Помогите перевести код из турбо Паскаля в С++ {$N+} { Вычисление интегpала десятиточечным методом Гаусса } uses crt,graph; var aaa,bbb,kkk: real; {константы десятиточечного метода Гаусса} const g10c1=0.9739065285/6. 2012983932; g10c2=0.8650633667/6. 2012983932; g10c3=0.6794095683/6. 2012983932;
C++ Вызов функции.
Здрасти, у меня есть функция вычесления суммы цифр числа int sum_digit(int x) { int sum=0; while (x!=0){ sum=sum+(x%10); x=x/10; } return sum; }
C++ Найти элемент с заданым условием http://www.cyberforum.ru/cpp-beginners/thread98728.html
Последовательность ( на рисунке) образована по правилу аi = 1 / i. Дано вещественное число ε: 0 < ε < 0,1. Найти такое аi, чтобы |аi - ai-1 |< ε. ai - это а итое,ai-1 - это а (итое-1) на языке С Люди, плз, помогите..:wall::help:
C++ Распечатать четверки чисел Люди, помогите, очень нужна помощь...:help: на языке С Дано натуральное число N>19. Распечатать четвёрки простых чисел, не превосходящих N, принадлежащих одному десятку. Например, для числа 112 надо напечатать четвёрки: подробнее

Показать сообщение отдельно
ReN
0 / 0 / 0
Регистрация: 08.02.2010
Сообщений: 19
24.02.2010, 22:11     Работа с динамическими строками и массивами строк
Следующий способ предназначен для шифрования последовательности нулей и единиц ( или точок и тире). Пусть a1,...,an - такая последовательность. Последовательность b1,...,bn - результат шифрования, что создан с помощью следующего закона:
b1=a1;bi={1,если ai=ai-1 (i=2,…,n)
0,в другом случае
Используя наведенный способ, зашифровать и расшифровать заданную последовательность.

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include<iostream.h>
#include <string.h>
 
void main()
{
int i,l;
char *str1[80];
 
cout<<"Vvedite stroku "<<endl;
cin.getline(str1,sizeof(str1));   
 
l=strlen(str1);
str1[l]='\0';
 
char *str2=new char[l+1];
 
//Shifrovanie
str2[0]=str1[0];
for(i=1;i<l;i++)
{ 
 if(str1[i]==str1[i-1])
  str2[i]='1';
   
 else
  str2[i]='0';
 
}
 
str2[l]='\0';
cout<<"Zashifrovanaya stroka"<<endl<<str2<<endl;
 
//Rozshivrovka
str1[0]=str2[0];
for(i=1;i<l;i++)
{ 
 if(str2[i]=='1')
 {
  str1[i]=str2[i];
  str1[i+1]=str1[i];
 }
 
}
 
str1[l]='\0';
cout<<"Rozshifrovanaya stroka"<<endl<<str1<<endl;
 
}
Добавлено через 2 минуты
от сделана программа без динамического выделения памяти но мне надо ваша помощь, чтоб задача была сделана через динамическое выделение памяти

Добавлено через 8 минут
вот нашел ошибку

Добавлено через 17 секунд
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include<iostream.h>
#include <string.h>
 
void main()
{
int i,l;
char str1[80];
 
cout<<"Vvedite stroku "<<endl;
cin.getline(str1,sizeof(str1));   
 
l=strlen(str1);
str1[l]='\0';
 
char *str2=new char[l+1];
 
//Shifrovanie
str2[0]=str1[0];
for(i=1;i<l;i++)
{ 
 if(str1[i]==str1[i-1])
  str2[i]='1';
   
 else
  str2[i]='0';
 
}
 
str2[l]='\0';
cout<<"Zashifrovanaya stroka"<<endl<<str2<<endl;
 
//Rozshivrovka
str1[0]=str2[0];
for(i=l;i>1;i--)
{ 
 if(str2[l]=='1')
 {
  str1[l]=str2[l];
  str1[l-1]=str1[l];
 }
 else
 str2[i]='0';
 
}
 
str1[l]='\0';
cout<<"Rozshifrovanaya stroka"<<endl<<str1<<endl;
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru