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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.72
kate92
0 / 0 / 0
Регистрация: 21.12.2011
Сообщений: 3
#1

Массивы: найти сумму, произведение, среднее арифметическое всех чисел массива - C++

25.05.2012, 15:46. Просмотров 2904. Ответов 7
Метки нет (Все метки)

1.Задано число X.Сформировать массив, состоящий из Х элементов по правилу Ai=x/i. Найти сумму, произведение, среднее арифметическое всех чисел массива. Вывести на экран контрольные значения.
2.Задано число N. Сформировать матрицу А размером N на N из случайных чисел. Найти кол-во четных, нечетных элементов,сумму всех чисел матрицы. Вывести на экран контрольные значения.
3. Задано число Х.Сформировать массив случайных чисел, состоящий из х элементов. Отсортировать массив по убыванию. Вывести результирующий массив.
4.Сформировать массив чисел по правилу y=2(x+1)(5-x)-2 при меняющемся значении х в дапазоне -2 до 2 с шагом 0,2. Отсортировать массив по возрастанию.Вывести результирующий массив
 Комментарий модератора 
Один вопрос - одна тема!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2012, 15:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массивы: найти сумму, произведение, среднее арифметическое всех чисел массива (C++):

Одномерные массивы: Найти среднее арифметическое всех элементов массива - C++
Одномерные массивы Задача: Найти среднее арифметическое всех элементов массива.

Все отрицательные значения массива утроить, найти среднее арифметическое всех чисел - C++
Помогите создать числовой массив А. Значение N вводиться с клавиатуры. Все отрицательные значения утроить, найди среднее...

Найти сумму всех положительных элементов массива и среднее арифметическое всех элементов - C++
Помогите написать программу: Дан массив A. Найти сумму всех положительных элементов массива и среднее арифметическое всех чисел.

Найти среднее арифметическое, среднее геометрическое и количество всех натуральных нечетных двузначных чисел - C++
Помогите на с++ написать программу для нахождения среднего арифметического, среднего геометрического и количества всех натуральных нечетных...

Одномерные массивы (найти среднее арифметическое всех элементов массивов) - C++
Заданы два массива А(5) и B(5). В каждом из массивов найти среднее арифметическое всех элементов массивов. На печать вывести исходные...

Ввести три числа, найти их сумму, произведение и среднее арифметическое. - C++
Ввести три числа, найти их сумму, произведение и среднее арифметическое. Помогите найти ошибку в коде! Заранее спасибо! #include...

7
Aesonet
23 / 23 / 1
Регистрация: 04.04.2012
Сообщений: 119
25.05.2012, 16:51 #2
А вы сами чтото пробовали писать? Или надеетесь, что за вас всё напишут? Как же сдавать будете?

Добавлено через 24 минуты
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 <iostream>
#include <conio.h>
using namespace std;
int mass[100];
int i,x,j,temp;
int add()
{
srand ( time(NULL) );
for (i=0;i<x;i++) mass[i]=rand()%10+1;
}
int sort()
{
for (i=0;i<x;i++)
{
for (j=0;j<x;j++) 
{if (mass[j]<mass[j+1]){
temp=mass[j];mass[j]=mass[j+1];mass[j+1]=temp;}}   
} 
   
}
int main()
{cout<<"Vvedite razmer massiva ->"<<endl;
cin>>x;
add();
for (i=0;i<x;i++) cout<<mass[i]<<"  ";
cout<<endl;
sort();
for (i=0;i<x;i++) cout<<mass[i]<<"  ";
getch();  
}
3-е задание.

Добавлено через 33 минуты
Заинтересовало, как срандомить не целое число?
0
rinat_w
89 / 85 / 4
Регистрация: 13.11.2011
Сообщений: 192
Завершенные тесты: 1
25.05.2012, 16:56 #3
1-е задание:

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 x;
    cin>>x;
    int* mass=new int[x];
    double sum=0, mult=1;
    for (int i=1; i<=x; i++){
        mass[i-1]=x/i;
        sum+=mass[i-1];
        mult*=mass[i-1];
    }
    cout<<"\nSum: "<<sum<<"\nMultiplication: "<<mult<<"\nArithmetic mean: "<<sum/x<<"\n\n";
    system("pause");
    return 0;
}
0
Stochfard
4 / 4 / 1
Регистрация: 23.12.2011
Сообщений: 79
25.05.2012, 16:57 #4
Цитата Сообщение от Aesonet Посмотреть сообщение
Заинтересовало, как срандомить не целое число?
я предполагаю, что самым простым способом будет x = (rand()%20-11)/5
Если я ничего не напутал то х= случаное от -10 до 10 и делить на 5 т.е. как раз будет с шагом 0.2
0
Andrey.K
343 / 264 / 15
Регистрация: 14.11.2010
Сообщений: 482
25.05.2012, 17:02 #5
На второй третий пункт уже есть решение, вот остальные:
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
72
73
74
#include <iostream>
#include <conio.h>
#include <ctime>
#include <stdlib.h>
using namespace std;
void Punkt1(int x)
{
    double* mas=new double[x];
    double sum=0,proiz=1,buf;
    for(int i=0;i<x;i++)
    {
        if(i==0){ mas[i]=x; cout<<mas[i]<<" "; }
        else
        {
        buf=i;
        mas[i]=x/buf;
        cout<<mas[i]<<" ";
        sum+=mas[i];
        proiz*=mas[i];
        }
    }
    cout<<endl;
    cout<<"Summa: "<<sum<<endl;
    cout<<"Proizvedenie: "<<proiz<<endl;
    cout<<"Srednee arifmeticheskoe: "<<sum/x<<endl;
}
void Punkt2(int N)
{
    int **mas; 
    mas=new int*[N]; 
    for(int i=0; i<N; i++) 
        mas[i]=new int[N];
    srand((unsigned)time(NULL));
    int KolChet=0,KolNechet=0,sum=0;
    for(int i=0;i<N;i++)
    {
        for(int j=0;j<N;j++)
        {
            mas[i][j]=rand()%100;
            sum+=mas[i][j];
            if(mas[i][j]%2==0) KolChet++;
            else KolNechet++;
            cout<<mas[i][j]<<" ";
        }
        cout<<endl;
    }
    cout<<"Summa: "<<sum<<endl;
    cout<<"Chetnix: "<<KolChet<<endl;
    cout<<"Nechetnix: "<<KolNechet<<endl;
}
void Punkt4()
{
    double* mas=new double[20];
    double x=-2;
    for(int i=0;i<=20;i++)
    {
        mas[i]=2*(x+1)*(5-x)-2;
        x+=0.2;
        cout<<mas[i]<<" ";
    }
}
int main() 
{
    int x;
    cout<<"Vvedite x: ";cin>>x;
    cout<<endl<<"Zadacha 1: "<<endl;
    Punkt1(x);
    cout<<endl<<"Zadacha 2: "<<endl;
    Punkt2(x);
    cout<<endl<<"Zadacha 4: "<<endl;
    Punkt4();
    getch();
    return 0;
}
0
Aesonet
23 / 23 / 1
Регистрация: 04.04.2012
Сообщений: 119
25.05.2012, 17:09 #6
спасибо, чтото голова в мат сторону не варит сейчас.
Подскажите где ошибка вывода дробных чисел в массиве?
C++
1
2
3
4
5
6
7
double mass[100];
int i,x,j,temp;
float n;
double add()
{srand ( time(NULL) );
for (i=0;i<x;i++) mass[i]=(rand()%20-11)/5;
}
0
Stochfard
4 / 4 / 1
Регистрация: 23.12.2011
Сообщений: 79
25.05.2012, 17:12 #7
Цитата Сообщение от Aesonet Посмотреть сообщение
Подскажите где ошибка вывода дробных чисел в массиве?
ты поставил массив размерностью 100 и пытаешься его заполнить до "х" ?
0
Aesonet
23 / 23 / 1
Регистрация: 04.04.2012
Сообщений: 119
25.05.2012, 17:23 #8
Ну х это задается размер еще. Можно любой ставить до 100
Учусь еще, многА ошибок
Но стараюсь....
0
25.05.2012, 17:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2012, 17:23
Привет! Вот еще темы с ответами:

Найдите сумму, количество и среднее арифметическое всех натуральных двухзначных чисел - C++
Найдите сумму, количество и среднее арифметическое всех натуральных двухзначное цифр, состоящих из разных цифр. зделать цыклом

Вычислить сумму и среднее арифметическое всех элементов заданного массива - C++
1. Создать программу, обеспечивающую заполнение числового одномерного массива из 10 вещественных элементов, вычислить сумму всех элементов...

Массивы. Найти среднее арифметическое отрицательных чисел и подсчитать количество чисел, входящих в диапазон - C++
Всем привет! Начал изучать C++, сталкнулся вот с такой задачей Произвести следующую обработку 15 вещественных чисел: найти среднее...

Найти среднее арифметическое квадратов всех целых чисел от 1 до b - C++
49. Найти: а) ; б) среднее арифметическое квадратов всех целых чисел от 100 до b (значение b вводится с клавиатуры; b ≥ 100); в)...


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

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

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