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

нужно удалить из строки наибольшее и наименьшее слово - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не происходит обмена значениями. В чем проблема? http://www.cyberforum.ru/cpp-beginners/thread542498.html
#include <iostream> using namespace std; void change(int &a, int &b); int main() { int a=1,b=2;
C++ Видео драйвер с++ Здравствуйте. Не сможете ли вы заполнить этот пустой код. Сам ума не приложу как это сделать. Мы как бы пишем сами ОС, и вот, это типа драйвер. #define VIDEO_WIDTH 80 //ширина экрана #define VIDEO_HEIGHT 25 //высота экрана #define VIDEO_RAM 0xb8000 //адрес видеопамяти int tty_cursor; //положение курсора int tty_attribute; //текущий аттрибут символа http://www.cyberforum.ru/cpp-beginners/thread542485.html
C++ map <string[],double>
Возникла необходимость в конструкции вида: =>значение выбрал map <string,double> но как определять элементы никак не разберусь например map <string,double> a; string str1.str2; string mas={str1,str2}; a=120;
C++ NULL указатель
Идея состоит в том чтобы создать класс Стек на основе односвязного списка. Строка с 0xc0000005 № 36. Не могу найти в чем проблема, может кто поопытней подскажет. #include <iostream> #include <malloc.h> #include <windows.h> using namespace std; template <class T> class Stack {
C++ Конструкторы и деструкторы http://www.cyberforum.ru/cpp-beginners/thread542470.html
#include <iostream> #include <Windows.h> class Try { public: void* px; Try() { printf("Try\n"); px=malloc(12); }; Try operator+(int b) {
C++ Функция round(), округление числа до 4-х знаков после запятой Вот наткнулся на проблемку как округлить число до 4 знаков после запятой? Подскажите что делать? подробнее

Показать сообщение отдельно
gylayko
30 / 29 / 4
Регистрация: 28.09.2011
Сообщений: 448
08.04.2012, 14:44     нужно удалить из строки наибольшее и наименьшее слово
нужно разделить сроку на слова и вывести строку без этих слов. я делаю так: сначала запоминаем каждое слово в эелементе массива и длину этого слова в свой элемент массива
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#include <conio.h>
#include <string.h>
#incluse <stdlib.h>
void main()
{char st[200]="Babak Kirilo Bodnar Ivan Boxonko Nazar Bik Ivan Gavrilyuk Ivan Gzhegockij Roman Gishka";
 char *slovo;
 slovo=strtok(st," ");
 while (slovo!=NULL)
  {slovo=strtok(NULL," ");
  slovo=a[i]; i++;/*zapominaem slovo v elemente massiva*/
  strlen[slovo]=v[s]; s++;} /*dlina*/
далее пытаюсь найти максимальное слово в цикле
C++
1
2
3
4
5
6
7
i=j;
max=1;
for (s=1;s<j;s++)
 {if (v[s]<v[max])
  {v[s]=v[max];}
 }
}printf("max dlina= %d"[max]);
затем с минимальным
C++
1
2
3
4
5
6
min=1;
for (s=1;s<j;s++)
 {if (v[s]>v[min])
  {v[s]=м[min];}
 }
}printf("min dlina= %d"[min]);
теперь как-то нужно вывести строку без наибольшего и наименьшего слова, думаю, примерно так
C++
1
2
3
4
for (i=1;i<max;i++)
{printf("%d ",a[i]);}
for (i=max;i<j;i++)
{printf("%d ",a[i]);
то есть мы выводим сначала кусок до максимального слова, потом после максимального.
но вот как сделать, чтобы выводло и без максимального и без минимального? и какой тип должен быть у массива а? и все ли я правильно делаю? помогите сделать единый код программы!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru