Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 22.11.2014
Сообщений: 4
1

Вводится строка. Вывести слова стоящие на нечетных местах и имеющие длину больше длины предпоследнего слова.

20.01.2012, 18:26. Просмотров 813. Ответов 2
Метки нет (Все метки)

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
29
30
31
32
33
34
35
#include<fstream.h>
#include<iostream.h>
#include<conio.h>
#include<string.h>
#include<stdio.h>
void main()
{ int i,j,n,k,i1,l;
char *str1;
int *mas;
clrscr();
cout<<"vvod stroki";
cout<<"\n";
gets(str1);
n=strlen(str1);
j=0;
k=0;
mas=new int[20];
for (i=0;;i++)
{
if (*(str1+i)!=' ')    j++;else {*(mas+k)=j;j=0;k++;}
if(*(str1+i)=='\0') {j--;*(mas+k)=j;k++;break;}
}
for(i=0;i<k;i++)
i1=0;
for (i=0;i1<k;i++)
 {
 for(l=0;l<k;l++)
 if(((*(mas+l)%2)!=0) && (*(mas+l)>=*(mas+k-1)))
       for(j=i1;j<=*(mas+i)+i1;j++) cout<<*(str1+j);
 i1+=*(mas+i);
 i1++;
 }
 
getch();
}
 Комментарий модератора 
Используйте теги форматирования кода!


вот что то сделал что не так?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.01.2012, 18:26
Ответы с готовыми решениями:

На печать вывести слова, стоящие на нечетных местах и имеющие длину больше длины предпоследнего слова
Доброго времени суток, уважаемые форумчане. Мне нужна программа выполняющая следующие условия: ...

В произвольном тексте из файла переставить местами слова стоящие на нечетных и четных местах и вывести в файл
Здравствуйте помогите с задачей что то не могу додуматься как сделать. В произвольном тексте из...

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

Как из слова образовать новое слово, в котором сначала идут все буквы, стоящие на четных местах, а потом на нечетных местах
Ввести слово, содержащее четное количество букв. Образовать новое слово, в котором сначала идут все...

2
387 / 294 / 21
Регистрация: 07.08.2011
Сообщений: 790
Записей в блоге: 1
20.01.2012, 22:40 2
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
 
int main()
{
    using namespace std;
    setlocale (LC_ALL, "rus");
 
    int size_1,size_3;
    int i,j;
    cout << "Введите количество слов: ";
    cin >> size_1;
    cin.get();
    int size_2 = 30;
 
    char **mas = new char * [size_1];
 
    for(i = 0; i<size_1; i++) mas[i] = new char[size_2];
 
    char ch;
 
    for(i=0; i<size_1; i++){
        ch = cin.get();
        for(j=0; ch != ' '&&ch !='\n'; j++){
            mas[i][j] = ch;
            cin.get(ch);
        }
            mas[i][j] = '\0';
    }
 
    for(size_2=0; mas[size_1-2][size_2]!='\0'; size_2++);
 
    cout << endl;
 
    for(i=0; i<size_1; i++){
 
        if(!(i%2))
        for(size_3=0; mas[i][size_3]!='\0'; size_3++);
 
        if(!(i%2)&&(size_2<size_3))
        {
            for(j = 0; mas[i][j]!='\0'; j++)
                cout << mas[i][j];
            cout << endl;
        }
    }
 
    for(i=0; i<size_1; i++) delete [] mas[i];
    delete [] mas;
 
    system("pause");
    return 0;
}
0
Миниатюры
Вводится строка. Вывести слова стоящие на нечетных местах и имеющие длину больше длины предпоследнего слова.  
0 / 0 / 0
Регистрация: 22.11.2014
Сообщений: 4
21.01.2012, 09:43 3
KeyGen, оо большое спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.01.2012, 09:43

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Продублировать все слова стоящие на нечетных местах
Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и...

Продублировать все слова стоящие на нечетных местах
Дан символьный массив, образованный из слов, разделенных пробелами С использованием процедур и...

Выяснить, все ли буквы слова Х, стоящие на нечетных местах, различны
Задание 2 Выяснить, все ли буквы слова Х, стоящие на нечетных местах, различны.

Выяснить, все ли буквы слова Х, стоящие на нечетных местах, различны
Задание 2 Выяснить, все ли буквы слова Х, стоящие на нечетных местах, различны. (помогите с...

Все ли гласные буквы слова Х, стоящие на нечетных местах, различны
Составьте программу, выясняющую, все ли гласные буквы слова Х, стоящие на нечетных местах, различны.

Выясните, все ли буквы слова Х, стоящие на нечетных местах, различны
Здраствуйте Уважаемые форумчане, скажите почему у меня при компилировании программы, не выводит...


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

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

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