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

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

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

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

18.08.2010, 17:05. Просмотров 1990. Ответов 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++):

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

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

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

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

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

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

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

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

либо помогаем, либо молчим.
1
[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;
}
2
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;
}
1
easybudda
Модератор
Эксперт CЭксперт С++
9683 / 5633 / 956
Регистрация: 25.07.2009
Сообщений: 10,811
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;
}
2
[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;
}
1
ForEveR
В астрале
Эксперт С++
7979 / 4738 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 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;
}
1
Jupiter
Каратель
Эксперт С++
6559 / 3980 / 227
Регистрация: 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;
}
1
ForEveR
В астрале
Эксперт С++
7979 / 4738 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 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;
}
1
Hazqa
Сообщений: n/a
24.08.2010, 09:16 #12
Всем большое,человеческое спасибо! Спасли вы меня!
зы Мир не без добрых людей!
Donochkin
0 / 0 / 0
Регистрация: 11.06.2011
Сообщений: 4
12.06.2011, 22:51 #13
ребята а на паскале первую задачу решить можете?
0
12.06.2011, 22:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.06.2011, 22:51
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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