Автор Тема: с++ Помогите! кто чем сможет...  (Прочитано 13068 раз)

Gabriel

  • Newbie
  • *
  • Сообщений: 18
  • Карма: +0/-0
    • Просмотр профиля
с++ Помогите! кто чем сможет...
« : Ноября 20, 2007, 21:28:14 »
у меня есть символьная строка.
задание к этой строке следуйщее: символы разделённые пробелами назовём словами
подсчитать количество слов у котороых первый и последний элимент одинаковый.
Блин знаю как подсчитать количество слов, но не доганяю как добавить условие при котором первый и последний символы должны быть одинаковыми. Помогите кто сможет!!! ???

andy

  • Hero Member
  • *****
  • Сообщений: 2 245
  • Карма: +1/-5001
    • Просмотр профиля
Re: с++ Помогите! кто чем сможет...
« Ответ #1 : Ноября 20, 2007, 22:06:25 »
у меня есть символьная строка.
задание к этой строке следуйщее: символы разделённые пробелами назовём словами
подсчитать количество слов у котороых первый и последний элимент одинаковый.
Блин знаю как подсчитать количество слов, но не доганяю как добавить условие при котором первый и последний символы должны быть одинаковыми. Помогите кто сможет!!! ???

Ну вообще-то символьные значения имеют номера :)
Но еще проще тупо сравнить первый и последний, если не равны то не одинаковы :)
«Понял, что намазываю масло на хлеб очень уж по-бандеровски. А манера накладывать салат - вообще экстремистская. Теперь боюсь заваривать чай.»

Gabriel

  • Newbie
  • *
  • Сообщений: 18
  • Карма: +0/-0
    • Просмотр профиля
Re: с++ Помогите! кто чем сможет...
« Ответ #2 : Ноября 20, 2007, 22:23:19 »

Ну вообще-то символьные значения имеют номера :)
Но еще проще тупо сравнить первый и последний, если не равны то не одинаковы :)
[/quote]
я не знаю какой символ первй какой последний, так как пробелы могут быть в любом месте, а слово не одно, а несколько

Gabriel

  • Newbie
  • *
  • Сообщений: 18
  • Карма: +0/-0
    • Просмотр профиля
Re: с++ Помогите! кто чем сможет...
« Ответ #3 : Ноября 20, 2007, 22:24:05 »
АААААААА, я понял Спасибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :D

andy

  • Hero Member
  • *****
  • Сообщений: 2 245
  • Карма: +1/-5001
    • Просмотр профиля
Re: с++ Помогите! кто чем сможет...
« Ответ #4 : Ноября 20, 2007, 23:14:41 »

Ну вообще-то символьные значения имеют номера :)
Но еще проще тупо сравнить первый и последний, если не равны то не одинаковы :)
я не знаю какой символ первй какой последний, так как пробелы могут быть в любом месте, а слово не одно, а несколько
[/quote]

Логика проще некуда: то что разделено пробелами = слова, суем слова хоть в массив, хоть перебираем на ходу, в выделенном слове сравниваем 1 и последний элемент.

Что за задачка такая ? Напоминает, что-то из учебного цикла :)
«Понял, что намазываю масло на хлеб очень уж по-бандеровски. А манера накладывать салат - вообще экстремистская. Теперь боюсь заваривать чай.»

Gabriel

  • Newbie
  • *
  • Сообщений: 18
  • Карма: +0/-0
    • Просмотр профиля
Re: с++ Помогите! кто чем сможет...
« Ответ #5 : Ноября 20, 2007, 23:23:09 »
учюся я, в Машинке на первом курсе

gulaypole.info

Re: с++ Помогите! кто чем сможет...
« Ответ #5 : Ноября 20, 2007, 23:23:09 »


andy

  • Hero Member
  • *****
  • Сообщений: 2 245
  • Карма: +1/-5001
    • Просмотр профиля
Re: с++ Помогите! кто чем сможет...
« Ответ #6 : Ноября 20, 2007, 23:25:32 »
учюся я, в Машинке на первом курсе

А вот оно как :)
«Понял, что намазываю масло на хлеб очень уж по-бандеровски. А манера накладывать салат - вообще экстремистская. Теперь боюсь заваривать чай.»

Gabriel

  • Newbie
  • *
  • Сообщений: 18
  • Карма: +0/-0
    • Просмотр профиля
Re: с++ Помогите! кто чем сможет...
« Ответ #7 : Ноября 21, 2007, 00:23:30 »
именно так ::)

Gabriel

  • Newbie
  • *
  • Сообщений: 18
  • Карма: +0/-0
    • Просмотр профиля
Re: с++ Помогите! кто чем сможет...
« Ответ #8 : Ноября 21, 2007, 23:05:05 »
помогите кто может
у меня есть строка все символы которой разделённые пробелами назовём словами, подщитать количество слов у которых первый и последний элимент одинаковый.
я попытался сделать но у меня чушь вышла:
# include <iostream.h>
# include <conio.h>
# include <string.h>
# include <stdio.h>
int main(){
int const n=10;
int i, k=4, j=0;
char m, a, b, c, p;
char s[n];
cout<<"Vvedite stroku\n";
gets(s);
for(i=0;i<n;i++){
if (((k%2)==0)&&(s==' ')){a=s[i-1];
                           b=s[i+1];
                           k++;}
if (((k%2)!=0)&&(s==' ')){m=s[i-1];
                              p=s[i+1];
                              k++;}
c=s[0];
if((i==0)&&(c==a))j++;
if ((k>4)&&(b==m))j++;
if ((k>4)&&(p==a))j++;

cout<<"a="<<a<<" "<<"b="<<b<<" "<<"m="<<m<<" "<<"\n";
}
cout<<"j="<<j;

getch();
return 0;}
помогите пожалуйста!!!!!!! >:(

Xylifrost

  • Newbie
  • *
  • Сообщений: 3
  • Карма: +0/-0
    • Просмотр профиля
    • 671
с Помогите кто чем сможет
« Ответ #9 : Января 07, 2011, 04:04:42 »
ну по делу кто нибудь чё нибудь напишет???? или тока все из себя умных строят
Good night and good luck.