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

Напишите функцию, которая переворачивает строку - C++

Восстановить пароль Регистрация
 
Noisewak
0 / 0 / 0
Регистрация: 15.04.2010
Сообщений: 14
08.12.2010, 21:17     Напишите функцию, которая переворачивает строку #1
1) Напишите функцию, которая переворачивает строку (массив типа char). Используйте цикл for, который меняет местами первый и последний сим-волы, затем следующие и т.д. Строка должна передаваться в функцию как аргумент. Напишите программу, которая должна принимать от пользова-теля строку (содержащую более одного слова), вызывать функцию, а за-тем выводить полученный результат.
2) Напишите функцию вычисления корней квадратного уравнения. Про-грамма должна принимать от пользователя коэффициенты, вызывать функцию, а затем выводить полученный результат. Параметрами функ-ции должны быть коэффициенты и корни уравнения. Такие аргументы как корни уравнения необходимо передавать по ссылке. Значение, воз-вращаемое функцией, должно передавать в вызывающую программу ин-формацию о наличии корней: 2 – два разных корня; 1 – корни одинако-вые; 0 – уравнение не имеет решения. Кроме того, функция должна про-верять корректность исходных данных. Если исходные данные неверные, то функция должна возвращать -1.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2010, 21:17     Напишите функцию, которая переворачивает строку
Посмотрите здесь:

C++ Напишите функцию, 1.которая переворачивает строку 2.вычисления корней квадратного уравнения
C++ Написать и протестировать функцию,которая "переворачивает" строку,передаваемую ей в качестве параметра
Написать функцию, которая переворачивает строку (массива типа char). C++
Написать функцию, которая переворачивает строку C++
C++ Напишите рекурсивную функцию, которая инвертирует строку символов
C++ Как работает функция, которая переворачивает строку?
Написать функцию, которая переворачивает строку C++
C++ Функция, которая переворачивает строку

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
08.12.2010, 22:34     Напишите функцию, которая переворачивает строку #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Noisewak Посмотреть сообщение
1) Напишите функцию, которая переворачивает строку (массив типа char). Используйте цикл for, который меняет местами первый и последний сим-волы, затем следующие и т.д. Строка должна передаваться в функцию как аргумент. Напишите программу, которая должна принимать от пользова-теля строку (содержащую более одного слова), вызывать функцию, а за-тем выводить полученный результат.
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
#include <stdio.h>
 
#define MAXSIZE 256
 
void TurnStr(char *str)
{
      char tmp;
      int i=0;
      int size=0;
      for (size; str[size]!='\0'; size++);
      size--;
      while (i<=size)
      {
            tmp=str[i];
            str[i]=str[size];
            str[size]=tmp;
            size--;
            i++;
      }
}
 
int main(void)
{
    char str[MAXSIZE] = " ololo ololo vu vce bydlo i xuylo";
    TurnStr(str);
    puts(str);
    return 0;
}
Yandex
Объявления
08.12.2010, 22:34     Напишите функцию, которая переворачивает строку
Ответ Создать тему
Опции темы

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