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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Alyona)
Сообщений: n/a
#1

10раз пожалуйста) - C++

25.01.2011, 23:43. Просмотров 472. Ответов 7
Метки нет (Все метки)

1)Написать функцию, определяющую число цифр в заданном натуральном числе n. Число n читается из файла, имя которого передается в функцию в качестве параметра.
2)Дано натуральное число n. Написать функцию, определяющую произведение цифр в этом числе. Число n читается из файла, имя которого передается в функцию в качестве параметра.
3)В файле задана последовательность из символов, содержащая вид восьмеричной записи числа. Первый символ может являться символом ‘-‘, то есть число отрицательно. Написать функцию, переводящую эту запись в десятичное число. Имя файла передается в функцию в качестве параметра
4)Дано действительное число x. Написать функцию вычисления выражения
[(x-2)(x-4)...(x-2n)]/[(x-1)(x-3)...(x-(2n-1))] . Переменные x и n читаются из файла, имя которого передается в функцию в качестве параметра.
5)Написать функцию, определяющую число единиц в двоичном представлении числа типа unsigned. Число задается в файле, имя которого передается в функцию в качестве параметра.
6)Написать функцию нахождения наибольшего общего делителя двух чисел по алгоритму Евклида: НОД(a,b)=НОД(a-b,b), при a>b. НОД(a,0)=a.
7)Написать функцию, определяющую произведение цифр в заданном натуральном числе n. Число задается в файле, имя которого передается в функцию в качестве параметра.
8)Написать функцию, определяющую натуральное число, полученное из натурального числа n, записанного теми же цифрами в обратном порядке. Число задается в файле, имя которого передается в функцию в качестве параметра
9)Написать функцию, определяющую максимальную цифру в десятичном представлении натурального числа n. Число задается в файле, имя которого передается в функцию в качестве параметра.
10)Написать функцию, вычисляющую полином y=(…(((x-1)x-2)x-3)x-…-(n-1))x-n, где n и x задаются в файле, имя которого передается в функцию в качестве параметра.

Добавлено через 1 минуту
помогите решить пожалуйста!очень нужно,а я в этом не мастер)очень нужно,чем сможите,помогите!
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2011, 23:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос 10раз пожалуйста) (C++):

Пожалуйста покажите где ошибка и как ее исправить. Пожалуйста - C++
#include <iostream> #include <math.h> #include <stdlib.h> #include <time.h> #include <iomanip> #include <cstdlib> #include...

Ребят пожалуйста отредактируйте программу пожалуйста Assembler - Assembler
2.4. Дан двумерный массив целых чисел размером m*n. 1-Заменить минимальный по модулю элемент каждого столбца на противоположный. ...

Очень нужно пожалуйста пожалуйста - Delphi
Укажите ошибки в следущих описаниях

Пожалуйста - Free Pascal
ЗАДАНИЯ: 1 Дана программа нахождения суммы 6 элементов массива: На Паскале Комментарии const a = array of ...

пожалуйста... - Delphi
дана последовательность целых чисел,заканчивающихся числом С(константа)(С является признаком ввода и в саму последовательность не...

ДУ... пожалуйста.... - Дифференциальные уравнения
помогите пожалуйста решить до завтра.... очень нужно... заранее спасибо))

7
.::.DIMA.::.
143 / 143 / 4
Регистрация: 26.10.2008
Сообщений: 782
26.01.2011, 01:49 #2
1)

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
#include <iostream>
#include <fstream>
using namespace std;
 
int GetCount (char * fileName)
{
    ifstream fin (fileName);
    int N;
    fin >> N;
 
    int count = 0;
    while (N > 0)
    {
        N /= 10;
        count++;
    }
    
    fin.close();
    return count;
}
 
int main ()
{
    cout << GetCount ("file.txt") << endl;
    return 0;
}
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
#include <iostream>
#include <fstream>
using namespace std;
 
int GetMultiplication (char * fileName)
{
    ifstream fin (fileName);
    int N;
    fin >> N;
 
    int m = 1;
    while (N>0)
    {
        m *= N%10;
        N=N/10;
    }
    
    fin.close();
    return m;
}
 
int main ()
{
    cout << GetMultiplication ("file.txt") << endl;
    return 0;
}
1
ISergey
Maniac
Эксперт С++
1376 / 887 / 53
Регистрация: 02.01.2009
Сообщений: 2,663
Записей в блоге: 1
26.01.2011, 01:55 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
.::.DIMA.::., про const не забывай..
C++
1
2
3
int GetCount (const char * fileName)
...
int GetMultiplication (const char * fileName)

Не по теме:

Alyona), Если не тайна, на кого учитесь?

3
.::.DIMA.::.
143 / 143 / 4
Регистрация: 26.10.2008
Сообщений: 782
26.01.2011, 02:01 #4
4)

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
#include <iostream>
#include <fstream>
using namespace std;
 
double function (char * fileName)
{
    ifstream fin (fileName);
    int N;
    int x;
    fin >> x;
    fin >> N;
 
    int a, b;
    a = b = 1;
 
    for (int i = 1; i < 2 * N + 1;)
    {
        b *= x - i;
        i++;
        a *= x - i;
        i++;
    }
    
    fin.close();
    return a / (double) b;
}
 
int main ()
{
    cout << function ("file.txt") << endl;
    return 0;
}
Добавлено через 1 минуту
ISergey, вообще да, но это просто примеры.

Добавлено через 40 секунд
Alyona), дальше по аналогии.
1
ISergey
26.01.2011, 02:02
  #5

Не по теме:

Цитата Сообщение от .::.DIMA.::. Посмотреть сообщение
ISergey, вообще да, но это просто примеры.
Пример то такое.. но может в привычку перейти =)

0
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
26.01.2011, 08:51 #6
7, 8, 9
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
#include <iostream>
#include <cstdlib>
#include <algorithm>
#include <fstream>
#include<sstream>
using namespace std;
 
void f(string& s){
    char c;
    int max=0, prod=1;
    fstream fs(s);
    if(!fs){cerr<<"FNF"; exit(1);}
    fs>>s;
    reverse(s.begin(), s.end());
    cout<<s<<"\n";                                                  // 8
    stringstream ss(s);
    while(ss.get(c)){
        if(c-48>max) max=c-48;
        prod*=(c-48);
    }
    cout<<"product= "<<prod<<"\n"<<"max digit= "<<max<<"\n";        // 7, 9
}
 
int main(){
    string s;
    cout<<"path= ";
    cin>>s;
    f(s);
}
1
Alyona)
Сообщений: n/a
26.01.2011, 14:03 #7
Спасибо большое))))а не секрет)на математика)в ННГУ им.Лобачевского)
Alexanches
86 / 7 / 1
Регистрация: 04.06.2010
Сообщений: 80
26.01.2011, 15:40 #8
Ален, если что в 7 8 9 нет чтения из файла..
0
26.01.2011, 15:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2011, 15:40
Привет! Вот еще темы с ответами:

пожалуйста - Физика
уже недели сижу над этими задачами. никак не могу дойти до ответа. помогите по.пожалуйста.:cry:

Пожалуйста! - Математический анализ
Заранее огромное псасибо!!!

пожалуйста - Java
Ребят,помогите решить:( Правила форума

с++ пожалуйста - C++
Дано натуральне число n. Простим називається число, що має тільки два дільники – саме число й одиницю. Вивести всі прості числа, що ме- нші...


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

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

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