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

Разработать функцию для строк - C++

Восстановить пароль Регистрация
 
Anton1890
0 / 0 / 0
Регистрация: 27.03.2010
Сообщений: 25
01.06.2010, 17:03     Разработать функцию для строк #1
Разработать функцию, которая выполняет ту обработку символьной строки, которая определена в Вашем индивидуальном задании. При реализации функции запрещается пользоваться функциями библиотек языка C.
27. Функция переписывает все символы строки в обратном порядке.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2010, 17:03     Разработать функцию для строк
Посмотрите здесь:

Разработать функцию для вычисления выражения x*x-2x+5 C++
C++ Нужно разработать функцию, которая выводит последние N строк из своего файла ввода
Написать программу, использующую стандартную функцию сравнения строк для определения среди трех строк, вводимых пользователем, одинаковых. C++
Разработать алгоритм и программу для решения задачи с использованием строк символов C++
Строка: Добавить в строковый класс функцию, которая создает строку, содержащую пересечение двух строк, то есть общие символы для двух строк. C++
C++ Разработать функцию для сортировки одномерных массивов А и В и организовать функцию для поиска элементов, которые имеются в одном экземпляре или тольк
C++ Разработать рекурсивную функцию, для вычисления числа сочетаний
Разработать рекурсивную функцию для вывода на экран стихотворения C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sura
 Аватар для Sura
6 / 6 / 0
Регистрация: 23.05.2010
Сообщений: 87
01.06.2010, 17:27     Разработать функцию для строк #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream.h>
 
 main()
 {
int i,j,m,x,n=18;
char a[18]={"abcd"};
 
m=n/2; j=n-1;
for(i=0; i<=m-1; i++)
{
x=a[i]; a[i]=a[j]; a[j]=x; j-=1;
};
cout<<" stroka v obratnom poryzdke "<<endl;
for(i=0; i<=n-1; i++)cout<<a[i]<<" ";
cout<<endl;
system("PAUSE");
return 0;
}
Добавлено через 4 минуты
а вот и с функцией))))

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream.h>
void func (char []);
 main()
 {
 
char a[18]={"abcd"};
 
func(a);
system("PAUSE");
return 0;
}
void func(char b[])
{
int i,j,m,x,n=18;
m=n/2; j=n-1;
for(i=0; i<=m-1; i++)
{
x=b[i]; b[i]=b[j]; b[j]=x; j-=1;
};
cout<<" massiv "<<endl;
for(i=0; i<=n-1; i++)cout<<b[i]<<" ";
cout<<endl;
     }
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
01.06.2010, 17:42     Разработать функцию для строк #3
Новая какая-то задачка. Сколько здесь сижу, в первый раз такое встречается...
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
 
char * strreverse(char *s){
    char *head, *tail, c;
    for ( tail = s; *tail; ++tail )
        ;
    for ( head = s, --tail; head < tail; ++head, --tail ){
        c = *head;
        *head = *tail;
        *tail = c;
    }
    return s;
}
 
int main(void){
    char buf[] = "Hello, World!";
    printf("String: %s\n", buf);
    printf("Reverse: %s\n", strreverse(buf));
 
    return 0;
}
Yandex
Объявления
01.06.2010, 17:42     Разработать функцию для строк
Ответ Создать тему
Опции темы

Текущее время: 16:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru