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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.94
Hazqa
Сообщений: n/a
#1

Вычислить произведение ряда - C++

18.08.2010, 17:05. Просмотров 1953. Ответов 12
Метки нет (Все метки)

Господа,нужна помощь. Кому не лень,не трудно,помогите чем могите. Собственно вот:
Блок А
1. В области 12 районов. Известны количество жителей каждого района ( в тысячах человек) и плотность населения в нем ( тыс. чел./ км2). Определить общую площадь территории области.
(задачи без использования массивов).

2. Дан массив целых чисел (n=12), заполненный случайным образом числами из промежутка [-10,60].Переставить элементы следующим образом: а[1], а[12], а[2], а[11], ..., а[5], а[8], а[6], а[7].
(вставки, удаления, перестановки в массивах).

3. Вычислить произведение ряда Название: f0001.png
Просмотров: 502

Размер: 786 байт где n – натуральное число, x – действительное число.(задачи на использование циклов).

4. Натуральное число называется совершенным, если оно равно сумме всех своих делителей, за исключением себя самого. Например, 6 – совершенное число, так как 6 = 1 + 2 + 3. Дано натуральное число n. Получить все совершенные числа, меньшие n.(задачи на использование циклов).

5. Известны оценки по физике каждого из 20 учеников класса. Определить среднюю оценку.
(задачи без использования массивов).

6. Найти количество таких элементов массива из n вещественных чисел, которые являются корнями уравнения az + b =0.(задачи с массивами).

7. Дан двумерный массив N X M. Сформировать из элементов меньше нуля одномерный массив отсортировать его по убыванию методом выбора.(сортировка в массивах).

8. В соревнованиях по прыжкам в длину участвовали N-спортсменов. Каждый спортсмен мог сделать М-попыток. Результаты (длины прыжков) занесены в таблицу A[1:M,1:N]. Если результат не засчитывали, то вместо длины прыжков заносили ноль. Составить алгоритм, который дает возможность: А) Найти спортсмена, у которого наихудшая засчитанная попытка. Б) Поменять местами элементы K-й строчки с элементами P-ой строчки.(двумерные массивы).

9. Дано слово. Получить и вывести на экран букво¬сочетание, состоящее из его второго и четвертого сим¬волов.(задачи со строками ).

10. Дано слово. Определить, сколько различных букв в нем.(задачи со строками ).

11. Имеется таблица выигрышей денежно-вещевой лотереи. Первый ее столбец содержит номер билета, второй – серию, третий – название выигрыша, четвертый – денежное выражение выигрыша (цену). В семье купили 10 билетов. Какую общую сумму денег выиграла по этим билетам семья.
(задачи со структурами).

12. Дан двумерный массив размером n x m, заполненный случайным образом. Определить, есть ли в данном массиве столбец, в котором имеются одинаковые элементы.(двумерные массивы).

13. Определите по данным музейного каталога, есть ли в музее хотя бы одна картина Левитана или Шишкина. Если есть, выдайте ее название, в противном случае выдайте соответствующий текст.
(задачи со структурами).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.08.2010, 17:05     Вычислить произведение ряда
Посмотрите здесь:

Вычислить произведение ряда - C++
х ввести с клавиатуры,k определить из условия ak=b, где a и b относится к целым четным числам (a<b) и вводится с...

Вычислить произведение ряда - C++
#include<iostream.h> int main() { int n, i; float z,p; cout<<"vvedite n"; cin>>n; for(i=2; i>n;...

Вычислить произведение ряда - C++
Дано натуральное число n. Вычислить (1+1/1^2)*(1+1/2^2)…(1+1/n^2) #include <iostream> using namespace std; int main(int...

Вычислить произведение ряда - C++
Квадратики это умножение (*) Пользуйтесь редактором формул внизу страницы P=\prod_{k=1}^{K}\frac{{(-1)}^{k}({k}^{2}+k+1)}{k!}

Вычислить произведение ряда - C++
1*3*5*....*101

Вычислить произведение ряда - C++
Вычислить произведение ряда \prod_{i=1}^{infinity} (x-2*i), где x - некоторое заданное вещественное число больше нуля. Вычисления закончить...

Вычислить произведение ряда - C++
Вычислить сумму S = R+R+...+R . R=1.01; R=o.75; R=0.25i + 2sinR - 0.35cosR . i=3,...,100. Массивом не пользоваться.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Inadequate
Retired
7706 / 2566 / 183
Регистрация: 17.10.2009
Сообщений: 5,106
18.08.2010, 18:11     Вычислить произведение ряда #2
syd2010, neske, читаем правила форума, а именно п.3.8.
SergProgC++
Эксперт GPSS
314 / 316 / 59
Регистрация: 02.07.2010
Сообщений: 1,361
18.08.2010, 18:32     Вычислить произведение ряда #3
Я одну задачу выложил меня во фриланс отправляли ,а тут целый сборник задач перепечатал!!! :-)))
Может сразу ссылку на этот сборник дашь, да мы его весь и порешаем?:-))

Добавлено через 1 минуту
Цитата Сообщение от Hazqa Посмотреть сообщение
Кому не лень,не трудно,помогите чем помогите.
Кому не лень мне тоже напишите, я тоже парочку подкину.:-)))
WolfCF
3278 / 1373 / 46
Регистрация: 28.04.2009
Сообщений: 4,823
18.08.2010, 18:33     Вычислить произведение ряда #4
 Комментарий модератора 
Заканчиваем флудить

либо помогаем, либо молчим.
[Freeman]
34 / 34 / 6
Регистрация: 07.06.2010
Сообщений: 118
18.08.2010, 18:37     Вычислить произведение ряда #5
Цитата Сообщение от Hazqa Посмотреть сообщение
2. Дан массив целых чисел (n=12), заполненный случайным образом числами из промежутка [-10,60].Переставить элементы следующим образом: а[1], а[12], а[2], а[11], ..., а[5], а[8], а[6], а[7].
(вставки, удаления, перестановки в массивах).
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
36
37
38
#include <iostream>
#include <iomanip>
#include <time.h>
int main()
{
const int arr_size=12;
int arr[arr_size], sub_arr[arr_size];
 
std::cout<<"Before :";
srand(time(NULL));
for(int i=0;i<arr_size;++i)
{
    arr[i]=sub_arr[i]=rand()%71-10;
    std::cout<<std::setw(3)<<arr[i];
}
std::cout<<std::endl;
 
 
for(int i=0, j=1; i<arr_size; ++i,++j)
{
    if( !(i & 1) )
    {
        --j;
        arr[i]=sub_arr[j];
        continue;
    }
    arr[i]=sub_arr[arr_size-j];
}
 
 
std::cout<<"After : ";
for(int i=0;i<arr_size;++i)
    std::cout<<std::setw(3)<<arr[i];
std::cout<<std::endl;
 
system("Pause");
return 0;
}
nikkka
Мат в 32 хода
235 / 170 / 8
Регистрация: 10.09.2009
Сообщений: 1,096
18.08.2010, 19:05     Вычислить произведение ряда #6
#5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
using namespace std;
 
int main()
{
    int sum=0;
    int temp=0;
    for(int i=0;i<20;i++)
    {
        cin>>temp;
        sum+=temp;
    }
    cout<<sum/20;
    return 0;
}
Добавлено через 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
#include <iostream>
 
using namespace std;
 
int main()
{
    int n;
    int sum;
    cin>>n;
    for(int i=1;i<n;i++)
    {
        sum=0;
        for(int k=1;k<i;k++)
        {
            if(!(i%k))
                sum+=k;
        }
        if(i==sum)
            cout<<i<<"\n";
    }
    return 0;
}
Добавлено через 2 минуты
#9
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;
int main()
{
    char c[20];
    cin>>c;
    cout<<c[1]<<c[3];
    return 0;
}
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
18.08.2010, 19:38     Вычислить произведение ряда #7
Hazqa, попробую угадать: Вам это на всё лето задавали?

Добавлено через 16 минут
1
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
 
#define NUMBER 12
 
int main(void){
    double population, density, area;
    int i;
 
    area = 0.0;
    for ( i = 0; i < NUMBER; ++i ){
        printf("Population: ");
        scanf("%lf", &population);
        printf("Dessity: ");
        scanf("%lf", &density);
        area += population / density;
    }
    printf("Area: %.2f km2\n", area);
 
    return 0;
}
[Freeman]
34 / 34 / 6
Регистрация: 07.06.2010
Сообщений: 118
18.08.2010, 19:58     Вычислить произведение ряда #8
10. Дано слово. Определить, сколько различных букв в нем.(задачи со строками ).
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
#include <stdio.h>
#include <string.h>
#define MAX_WORD_LEN 100
 
int main()
{
    int wordLen, count=0;
    char word[MAX_WORD_LEN];
 
    printf("Enter a word : ");
    scanf("%s",word);
    wordLen = strlen(word);
    
    for(int i=0; i<wordLen; ++i)
    {
        int flag=0;
        for(int j=0; j<i; ++j)
            if(word[i]==word[j])
                flag=1;
        if(flag)
            continue;
 
        for(int j=0; j<wordLen; ++j)
            if(word[i]==word[j] && (i != j) )
                ++count;
    }
 
    printf("Entered word consists of %i different characters\n", wordLen-count);
    return 0;
}
ForEveR
В астрале
Эксперт С++
7968 / 4730 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
19.08.2010, 00:39     Вычислить произведение ряда #9
13 задача
Выделяю память по С++-шному. Вывод всех авторов и названий на экран закомментировал в мейне. Если нужно - включите.

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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <stdio.h>
#include <string.h>
 
struct Painters
{
    char*Author;
    char*Title;
};
 
Painters input()
{
    Painters Ob;
    char str[100];
    puts("Enter author");
    gets(str);
    Ob.Author=new char[strlen(str)+1];
    strcpy(Ob.Author, str);
    puts("Enter title");
    gets(str);
    Ob.Title=new char[strlen(str)+1];
    strcpy(Ob.Title, str);
    return Ob;
}
 
void output(Painters& Ob)
{
    puts("Author: ");
    puts(Ob.Author);
    puts("Title: ");
    puts(Ob.Title);
}
 
void find(Painters Ob[], int n)
{
    int i=0;
    int z=0;
    for(i=0;i<n;++i)
    {
        if(!(strcmp(Ob[i].Author, "Levitan"))||!(strcmp(Ob[i].Author, "Shishkin")))
        {
            z++;
            if(z==1)
            {
                puts("The title of masterpiece is");
                puts(Ob[i].Title);
            }
        }
    }
    if(z==0)
        puts("There is no masterpieces of Shishkin or Levitan in our museum");
}
 
int main()
{
    Painters* Ob;
    int n, i;
    printf("Enter numb of painters: ");
    scanf("%d", &n);
    while(getchar()!='\n');
    Ob=new Painters[n];
    for(i=0;i<n;++i)
    {
        Ob[i]=input();
    }
    //for(i=0;i<n;++i)
    //{
    //  output(Ob[i]);
    //}
    find(Ob, n);
    return 0;
}
Jupiter
Каратель
Эксперт С++
6552 / 3972 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
19.08.2010, 01:07     Вычислить произведение ряда #10
Цитата Сообщение от Hazqa Посмотреть сообщение
3. Вычислить произведение ряда Вложение 39706 где n – натуральное число, x – действительное число.(задачи на использование циклов).
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <conio.h>
 
int main()
{
    printf("Enter \'n\'(n>0): ");
    int n;
    scanf("%d", &n);
    printf("Enter \'x\': ");
    float x;
    scanf("%f", &x);
    float rez = 1;
    for(int i = 0; i < n; i++)
        rez *= 1/((i+1)*(i+1) + x);
    printf("Rezult: %f", rez);
    getch();
    return 0;
}
ForEveR
В астрале
Эксперт С++
7968 / 4730 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
19.08.2010, 01:37     Вычислить произведение ряда #11
11. Вывод на экран всей массива структур в комментах.
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <stdio.h>
 
#define MAX_STR_SIZE 255
#define STRUCT_ARRAY_SIZE 10
 
struct Loto
{
    long number;
    long ser;
    char title[MAX_STR_SIZE];
    float price;
};
 
Loto input()
{
    Loto l;
    printf("Enter number: ");
    scanf("%ld", &l.number);
    printf("Enter ser: ");
    scanf("%ld", &l.ser);
    while(getchar()!='\n');
    puts("Enter title: ");
    gets(l.title);
    printf("Enter price: ");
    scanf("%f", &l.price);
    return l;
}
 
void output(Loto& l)
{
    printf("Number: %ld\n", l.number);
    printf("Ser: %ld\n", l.ser);
    printf("Title: %s\n", l.title);
    printf("Price: %f\n", l.price);
}
 
int main()
{
    int i;
    float Sum=0;
    Loto l[STRUCT_ARRAY_SIZE];
    for(i=0;i<STRUCT_ARRAY_SIZE; ++i)
    {
        l[i]=input();
    }
    //for(i=0;i<STRUCT_ARRAY_SIZE; ++i)
    //{
    //  output(l[i]);
    //}
    for(i=0; i<STRUCT_ARRAY_SIZE;++i)
    {
        Sum+=l[i].price;
    }
    printf("Sum of win of family is: %.2f\n", Sum);
    return 0;
}
Hazqa
Сообщений: n/a
24.08.2010, 09:16     Вычислить произведение ряда #12
Всем большое,человеческое спасибо! Спасли вы меня!
зы Мир не без добрых людей!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.06.2011, 22:51     Вычислить произведение ряда
Еще ссылки по теме:

Вычислить произведение ряда - C++
Доброго дня всем. Написал код для задачи,но после всех просчётов программа выдает очень маленькое значение, которое является ложным, не...

Вычислить произведение ряда - C++
Дано натуральне число n. Обчислити P=(1+1/1)(1+1/2)^2 ...(1+1/n)^n , не використовуючи бібліотечних функцій. Дано натуральное число n....

Вычислить произведение ряда - C++
Вычислить произведение ряда P=(1+3)*(5+7)*...*((2n-1)+(2n+1)) для введенного с клавиатуры n помогите, я в c++ новичок

Вычислить произведение ряда - C++
вычислить и вывести на экран, x и k ввести с клавиатуры p=\prod_{i=1}^{k}\frac{sin(ix)}{2i-1}

Оператор for: вычислить произведение ряда - C++
С помощью оператора for вычислить величину (1-1/n)*(2-1/(n-1))*(3-1/(n-2))*...*(n-1/1)


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

Или воспользуйтесь поиском по форуму:
Donochkin
0 / 0 / 0
Регистрация: 11.06.2011
Сообщений: 4
12.06.2011, 22:51     Вычислить произведение ряда #13
ребята а на паскале первую задачу решить можете?
Yandex
Объявления
12.06.2011, 22:51     Вычислить произведение ряда
Ответ Создать тему
Опции темы

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