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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Полиномы чебышева http://www.cyberforum.ru/cpp-beginners/thread432033.html
Нужно сделать ввод данных t. Формула на 39 строке должна считать введённые числса, так чтобы они укладывались в интервал от -1 до 1. #include <iostream> #include <cmath> #include <conio.h> ...
C++ помогите найти ошибку описать класс реализующий тип данных<вещественная матрица>. Для данного класса описать конструктор с параметрами,а также с параметрами по умолчанию.Класс должен реализовать метод вычисления четных... http://www.cyberforum.ru/cpp-beginners/thread432032.html
C++ Как закрасить Rectangle
Всем привет, у меня такая проблема - сделал програмку которая рисует рандомно прямоугольники в небольшой форме, теперь хочу чтобы они были разноцветными, добавил пару строк но компилятор выдал мне ...
Поставить в начало последовательности нули, а затем единицы. C++
Последовательность а1, а2,..., аn, состоит из нулей и единиц. Поставить в начало этой последовательности нули, а затем единицы.
C++ Ввод одной клавишей http://www.cyberforum.ru/cpp-beginners/thread431949.html
Не как не могу найти такую функцию, помню на каком-то С был прототип (getch()) но на Visual C++ такой не обьявляется. Если что, то я имею виду, вводится только один символ и для него не надо...
C++ перевод из с++ в с Задано целое число. Используя средства стандартного ввода-вывода, изобразить на экране ромб, меньшая диагональ которого равна заданному числу и параллельна оси Ох, а большая в 2 раза длиннее меньшей.... подробнее

Показать сообщение отдельно
skrol
Сообщений: n/a

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

20.01.2012, 18:26. Просмотров 574. Ответов 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();
}
 Комментарий модератора 
Используйте теги форматирования кода!


вот что то сделал что не так?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru