Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
MoreQuestions18
0 / 0 / 5
Регистрация: 25.09.2016
Сообщений: 26
Завершенные тесты: 1
#1

Переделать массивы на указатели - C++

04.06.2017, 20:17. Просмотров 120. Ответов 4
Метки нет (Все метки)

при формировании выходной строки каждый символ дублируется abc -> aabbcc, подскажите как сделать эту задачку через указатели, и если не сложно, с комментариями, так и не разобралась в указателях
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int main()
{
  char s[100];
  char ds[100];
  cout << "S = "; cin >> s;
  int count=0;
  for(int i=0;s[i]!='\0';i++)
  { 
    ds[count]=s[i];
    count++;
    ds[count]=s[i];
    count++;
  }
  ds[count]='\0';
  cout<<ds;
  return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2017, 20:17
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Переделать массивы на указатели (C++):

Отсортировать массив и вывести на экран (массивы и указатели на указатели)
Даны массивы F-фамилий студентов и S-результаты сессии (5 оценок) , причем s-...

Указатели на массивы. Указатели и функции
Вот задача: Даны два массива : А и B. Необходимо создать третий массив, в...

Указатели и массивы. Указатели и функции
Никак не разберусь с указателями на функцию. Пишу в Visual Studio. Надо...

Указатели и массивы. Индексация с помощью указателей. Передача массивов в функции. Динамические массивы (обработка матриц)
Для каждого элемента , bij, i= 1,...,n , j=1,...,n определяется свой...

Структуры, массивы, указатели, динамические массивы структур
Помогите с решением задачи (прикрепляю условие). Заранее спасибо.

Переделать под указатели
Помогите пожалуйста переделать задачу под указатели... :(вообще не...

4
GeFacle
Рэмбо комнатный
95 / 95 / 99
Регистрация: 05.03.2017
Сообщений: 505
Завершенные тесты: 4
04.06.2017, 20:51 #2
дублируется потому что у вас 2 таких фрагмента
C++
1
2
3
4
    ds[count]=s[i];
    count++;
    ds[count]=s[i];
    count++;
0
MoreQuestions18
0 / 0 / 5
Регистрация: 25.09.2016
Сообщений: 26
Завершенные тесты: 1
04.06.2017, 20:53  [ТС] #3
так и должно быть, это условие задачи, просто нужно через указатели сделать
0
wk__
10 / 8 / 6
Регистрация: 14.05.2017
Сообщений: 58
04.06.2017, 20:57 #4
C++
1
2
3
4
5
6
7
8
9
char *s, *ds;
 
s = new char[100];
ds = new char[100];
 
cout << "S = ";
cin >> s;
 
и так далее
0
zss
Модератор
Эксперт С++
6959 / 6521 / 4139
Регистрация: 18.12.2011
Сообщений: 17,209
Завершенные тесты: 1
04.06.2017, 21:23 #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
int main()
{
  char* s=new char[100];
  char* ds=new char[100];
  cout << "S = "; cin >> s;
  char *ps=s,*pds=ds;
  while(*ps)
    *(pds++)=*(ps++);
  *pds=0;
  cout<<ds;
  delete[] s;
  delete[] ds;
  return 0;
}
0
04.06.2017, 21:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.06.2017, 21:23
Привет! Вот еще темы с решениями:

Переделать под указатели
Задание В заданном предложении найти пару слов, из которых одно является...

Как переделать индексацию в указатели?
Разбираюсь с указателями. Была программа с индексацией массива: #include...

Переделать программу (Палиндром. Указатели)
Всем доброго времени суток. Написал программу на палиндром, но от меня тебуют...

Переделать код под указатели
Помогите пожалуйста переделать под указатели int main() { int i,dlina1=0;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru