Страница 1 из 1
Function (код программы)
Добавлено: 31 май 2010, 17:56
COCOSS
Помогите пожалуйста с кодом.
Надо взять предложение "Вася, как оказалось, очень быстро бегает." и написать программу на С++, которая переделает его в ".бегает быстро очень ,оказалось как ,Вася".
!!! STRING не использовать !!!
Использовать операторы ввода-вывода cin, cout/
Заранее спасибо
Re: Function (код программы)
Добавлено: 31 май 2010, 19:14
Romeo
Перемещено из раздела "С и С++".
Re: Function (код программы)
Добавлено: 01 июн 2010, 10:33
COCOSS
Romeo писал(а):Перемещено из раздела "С и С++".
Мне нужна сама программа - пока мозгов не хватает самому её написать (((
Re: Function (код программы)
Добавлено: 03 июн 2010, 20:21
Meteo
напиши полностью условие задачи, так как оно есть......если еще необходимо....
Re: Function (код программы)
Добавлено: 03 июн 2010, 20:22
Meteo
напиши полностью условие задачи, так, как оно есть......если еще необходимо....
Re: Function (код программы)
Добавлено: 04 июн 2010, 10:43
COCOSS
На С++ Написать программу, которая меняет порядок слов и разделительных символов в предложении на обратный. Предложение представлять как массив char s[]. Использовать операторы ввода-вывода cin/ cout/
Вот программа - напрягся немного.
include <iostream>
using namespace std;
bool israzdel (char c)
{
bool yes;
if (c==' ' || c==',' || c==эюэ)
yes=true;
else
yes=false;
return yes;
}
void reverse (char*srt)
{
int k, i;
char t;
k=strlen (str);
for (i=0; i<k/2; i++)
{
t=srt;
str=srt[k-i-1];
str[k-i-1]=t;
}
}
void reversword(char*s, char*s2)
{
int i, iold;
strcpy (s2," ");
i=0;
while (s!=0)
{
iold=i;
while (s!=0 && !israzdel (s))
{
i++;
s3=new char[i-iold+1];
strncpy (s3,i-iold,s+iold);
strcpy vpr (s2, s3);
delete []s3;
iold=i;
while (s!=0 && israzdel(s))
{
i++;
s3=new char[i-iold+1];
strncpy (s3,i-iold,s+iold);
reverse (s3);
srtcpy vpr (s2, s3);
delete []s3;
}
}
}
}
int main
{
char s[100];
cout<<"Введите предложение: ";
cin.getline (s,99);
char s2[100];
reversword (s;s2);
cout<<s2<<endl;
return 0;
}
Осталось реализовать функцию vpr. Она должна записывать нужный "елемент" в начало массива.
Если кто поможет - буду очень благодарен.