Модераторы: Poseidon
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> C++, очень срочно пожалуйста помогите!!!!!! 
:(
    Опции темы
serYOga007
Дата 31.3.2006, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 31.3.2006

Репутация: нет
Всего: нет



задачи лёгенькие(ещо и блок-схема нужна ) но я начинающий программист и буду благодарен за помощь!вот они эти задачи:
1)Дана строка содержащая 20 символов.подсчитать количество цифр входящих в данную строку.
2)Из ассортимента конфет выбрать те стоимость которых от 30-50рублейза кг.Указать срок годности
3)Вычислить Z=V1+V2+V3-обьём шаров с радиусами r1 r1 r3,которые вводятся с клаватуры.
4)Вывести на экран все n-значные числа,содержащие только чётные числа.
5)Дан файл содержащий текст на английском языке.Найти слово встречающееся в каждом предложении ,или сообщить что такого слово нет.
PM MAIL   Вверх
Pakshin A. S.
Дата 31.3.2006, 21:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 5
Всего: 61




M
Pakshin A. S.

Название темы не соответсвует установленным правилам форума.
В теме задано два и более вопроса, что также не соответсвует установленным правилам форума.

Учитывая, что человек первый раз на форуме, тема остается открытой, но вторая подобная тема будет либо удалена, либо закрыта.

PM   Вверх
asdf
Дата 31.3.2006, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 27.8.2004
Где: Кишинёвъ

Репутация: 1
Всего: 11



первая
Код
#include <iostream>
#include <string>
using namespace std;
int main()
{
    string str;
    cin >> str;
    int count=0;
    for (int i=0;i<str.size();i++)
        str[i]>='0' && str[i]<='9' && ++count;
    cout << count;
    return 0;
}

--------------------
... 
PM MAIL   Вверх
MAKCim
Дата 1.4.2006, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 6
Всего: 207



Цитата

2)Из ассортимента конфет выбрать те стоимость которых от 30-50рублейза кг.Указать срок годности

Код

template<class Tp> class predicate
{
private:
    Tp value;
public:
    predicate(const Tp& p_value)
        : value(p_value) {}
    bool operator()(const Tp& p_value) {return value<=p_value;}
};

template<class It, class Fu> void count(It from, It to, Fu functor)
{
    for (; from!=to; from++)
        if (functor(*from)) //здесь какой-то вывод или запись
}

...

int main()
{
    vector<int> vec;          //цены
    ...
    count(vec.begin(), vec.end(), predicate<int>(30));
}

Добавлено @ 09:15
Цитата

4)Вывести на экран все n-значные числа,содержащие только чётные числа.

насколько большое n?


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
asdf
Дата 1.4.2006, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 27.8.2004
Где: Кишинёвъ

Репутация: 1
Всего: 11



четвёртая
Код
#include <iostream>
#include <cmath>
using namespace std;

int main()
{
    int n;
    cin >> n;
    int mi=int(pow(10.0, n-1)+0.5);
    int ma=int(pow(10.0, n)+0.5);
    for ( int i=mi; i<ma; i+=2 ) {
        cout << i << endl ;
    }
    return 0;
}

Добавлено @ 13:23
третья
Код
#include <iostream>
using namespace std;

double foo(double radius)
{
    return 4.0/3.0*3.141592*radius*radius*radius;
}

int main()
{
    double r1,r2,r3;
    cin >> r1 >> r2 >> r3 ;
    double Z=0.0;
    Z = foo(r1)+foo(r2)+foo(r3);
    cout << Z;
    return 0;
}


Это сообщение отредактировал(а) asdf - 1.4.2006, 13:16
--------------------
... 
PM MAIL   Вверх
asdf
Дата 1.4.2006, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 27.8.2004
Где: Кишинёвъ

Репутация: 1
Всего: 11



5
Код
#include <iostream>
#include <vector>
#include <string>
#include <fstream>
#include <map>
using namespace std;

vector<string> split( const string& s, const string& delim =" \t\r\n," ) {
    vector<string> res;
    string t;
    for ( unsigned int i = 0 ; i != s.size() ; i++ ) {
        if ( delim.find( s[i] ) != string::npos ) {
            if ( !t.empty() ) {
                res.push_back( t );
                t = "";
            }
        } else {
            t += s[i];
        }
    }
    if ( !t.empty() ) {
        res.push_back(t);
    }
    return res;
}

int main()
{
    ifstream if1("d:\\file.txt");
    const int MAX_SIZE=32768;
    char read[MAX_SIZE];
    int bytesRead;
    string str;
    while ( (bytesRead=if1.readsome(read, sizeof read-1))>0 )
    {
        read[bytesRead]='\0';
        str+=read;
    }
    if1.close();
    vector <string> sentences=split(str, ".");
    vector <string> words=split(sentences.at(0));
    int s=words.size();
    map <string, bool> goodWords;
    for ( int i=0; i<s; i++ ) {
        goodWords[words.at(i)]=true;
    }
    s=sentences.size();
    for ( int i=1; i<s; i++ ) {
        words=split(sentences.at(1));
        int n=words.size();
        for ( int j=0; j<n; j++ ) {
            if ( goodWords[words.at(j)] == true ) {
                goodWords[words.at(j)]=false;
            }
        }
    }
    for ( map <string, bool>::iterator i=goodWords.begin(); i!=goodWords.end(); i++ ) {
        if ( i->second == true ) {
            cout << i->first ;
return 0;
        }
    }
    cout << "takih slov ne najdeno\n" ;
return 0;
}

--------------------
... 
PM MAIL   Вверх
serYOga007
Дата 2.4.2006, 20:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 31.3.2006

Репутация: нет
Всего: нет



огромное спасибо!!!!
PM MAIL   Вверх
serYOga007
Дата 7.4.2006, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 31.3.2006

Репутация: нет
Всего: нет



если не трудно сделай пожалуйста блок-схемы и скришоты результата программы
к каждой задаче.
PM MAIL   Вверх
asdf
Дата 10.4.2006, 21:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 27.8.2004
Где: Кишинёвъ

Репутация: 1
Всего: 11



--------------------
... 
PM MAIL   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Центр помощи | Следующая тема »


 




[ Время генерации скрипта: 0.0540 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.