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

Удаление слова с номером N. (С++) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти максимальный элемент в каждой строке матрицы http://www.cyberforum.ru/cpp-beginners/thread82826.html
найти максимальный элемент в каждой строке матрицы и заменить его числом 1.Оформить в виде функции.
C++ Длинная арифметика Помогите пожалуйста дорешать программу, она считает 2 в 200 степени, я коечто написал, но препод сказал, что прога выдаёт не полное число, помогите, или подскажите как переделать этот код: #include<iostream> int main() { int const dimm =60;//60 магическое число, ага.(2^200=1.xxx*10^60) int base = 10;// можно любую, с 10 проще ввод-вывод организовывать. int a; ... http://www.cyberforum.ru/cpp-beginners/thread82823.html
C++ дана целочисленная матрица размера М*N.найти номер последней из строк,содержащих только четные числа
дана целочисленная матрица размера М*N.найти номер последней из строк,содержащих только четные числа.Если таких строк нет,то вывести 0. #include <math.h> #include <stdio.h> #include <malloc.h> void main() {
Как обьявить String в Visual Studio С++? C++
Подскажите плз как обьявить String в С++ в Visual Studio кучу вариантов перепробовал безрезультатно!!!
C++ Упорядочить столбцы матрицы по не возрастанию значений наименьших элементов столбца http://www.cyberforum.ru/cpp-beginners/thread82770.html
упорядочить столбцы матрицы по не возрастанию значений наименьших элементов столбца! ПОМОГИТЕ!!! Нужно написать на С! Срочно!
C++ Упаковка слов в строке Ввести массив строк текста с заданным количеством строк и массив символов разделителей. Количество символов разделителей заранее неизвестно. Ввод элементов этого массива заканчивается повторением любого из символов, введённых ранее. Из введённого текста сформировать другой массив строк, в котором задано максимальное количество символов в строке. Слова в этих строках должны быть упакованы... подробнее

Показать сообщение отдельно
TanT
эволюционирую потихоньку
464 / 462 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
05.01.2010, 22:03     Удаление слова с номером N. (С++)
что-то набросал, если между словами несколько пробелов, то будет "упс"
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
#include <iostream>
#include <string>
 
/*Дана строка символов. Написать функцию для удаления слова с номером N. При написании программы необходимо использовать стандартные функции обработки строк.*/
 
using namespace std;
 
int main()
{
    string str, buf="";
    int index=0, n, counter;
 
    cout << "Enter string: ";   getline(cin, str);  str+=" ";
    cout << "Enter number word: "; cin>>n;
 
    if(n<=0) { cout<<"error number is very small \n"; system("pause");  return 1; }
    
    counter=n;
    while ((index=str.find_first_of(" "))!=string::npos&&(--counter))
    {
        indexBeg=index;
        buf+=str.substr(0,index)+" ";
        str=str.substr(index+1);
    }
 
    if(counter) { cout<<"error number is very big \n"; system("pause"); return 1; }
  if((index=str.find_first_of(" "))!=string::npos)
        cout<<"str: "<<buf<<" "<<str.substr(index+1)<<endl;
    else
        cout<<"str: "<<buf<<endl;
 
    system("pause");
    return 0;
}
 
Текущее время: 23:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru