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

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

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

C++ Ввести три числа, найти их сумму, произведение и среднее арифметическое.
Найти среднее арифметическое всех целых чисел на промежутке C++
C++ Одномерные массивы: Найти среднее арифметическое всех элементов массива
C++ Найти среднее арифметическое квадратов всех целых чисел от 1 до b
Одномерные массивы (найти среднее арифметическое всех элементов массивов) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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 минуты
Заинтересовало, как срандомить не целое число?
rinat_w
89 / 85 / 4
Регистрация: 13.11.2011
Сообщений: 183
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;
}
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
Andrey.K
 Аватар для Andrey.K
338 / 259 / 15
Регистрация: 14.11.2010
Сообщений: 480
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;
}
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;
}
Stochfard
4 / 4 / 1
Регистрация: 23.12.2011
Сообщений: 79
25.05.2012, 17:12     Массивы: найти сумму, произведение, среднее арифметическое всех чисел массива #7
Цитата Сообщение от Aesonet Посмотреть сообщение
Подскажите где ошибка вывода дробных чисел в массиве?
ты поставил массив размерностью 100 и пытаешься его заполнить до "х" ?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2012, 17:23     Массивы: найти сумму, произведение, среднее арифметическое всех чисел массива
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Aesonet
23 / 23 / 1
Регистрация: 04.04.2012
Сообщений: 119
25.05.2012, 17:23     Массивы: найти сумму, произведение, среднее арифметическое всех чисел массива #8
Ну х это задается размер еще. Можно любой ставить до 100
Учусь еще, многА ошибок
Но стараюсь....
Yandex
Объявления
25.05.2012, 17:23     Массивы: найти сумму, произведение, среднее арифметическое всех чисел массива
Ответ Создать тему
Опции темы

Текущее время: 04:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru