Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/32: Рейтинг темы: голосов - 32, средняя оценка - 4.59
0 / 0 / 0
Регистрация: 21.12.2011
Сообщений: 3

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

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

Студворк — интернет-сервис помощи студентам
1.Задано число X.Сформировать массив, состоящий из Х элементов по правилу Ai=x/i. Найти сумму, произведение, среднее арифметическое всех чисел массива. Вывести на экран контрольные значения.
2.Задано число N. Сформировать матрицу А размером N на N из случайных чисел. Найти кол-во четных, нечетных элементов,сумму всех чисел матрицы. Вывести на экран контрольные значения.
3. Задано число Х.Сформировать массив случайных чисел, состоящий из х элементов. Отсортировать массив по убыванию. Вывести результирующий массив.
4.Сформировать массив чисел по правилу y=2(x+1)(5-x)-2 при меняющемся значении х в дапазоне -2 до 2 с шагом 0,2. Отсортировать массив по возрастанию.Вывести результирующий массив
 Комментарий модератора 
Один вопрос - одна тема!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.05.2012, 15:46
Ответы с готовыми решениями:

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

Найти сумму, среднее арифметическое и произведение всех элементов массива
1.Имеется вещественный массив, состоящий из 9 элементов. Найти сумму, среднее арифметическое и произведение всех элементов массива. 2.В...

Найти сумму всех чисел массива и их среднее арифметическое
Добрый день. Прошу оказать помощь в решении задачи (задали дочери в школе) Сформировать массив из 20 случайных чисел Найти...

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

Добавлено через 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
92 / 88 / 17
Регистрация: 13.11.2011
Сообщений: 193
25.05.2012, 16:56
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
4 / 4 / 0
Регистрация: 23.12.2011
Сообщений: 80
25.05.2012, 16:57
Цитата Сообщение от Aesonet Посмотреть сообщение
Заинтересовало, как срандомить не целое число?
я предполагаю, что самым простым способом будет x = (rand()%20-11)/5
Если я ничего не напутал то х= случаное от -10 до 10 и делить на 5 т.е. как раз будет с шагом 0.2
0
 Аватар для Andrey.K
348 / 269 / 128
Регистрация: 14.11.2010
Сообщений: 482
25.05.2012, 17:02
На второй третий пункт уже есть решение, вот остальные:
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
24 / 24 / 10
Регистрация: 04.04.2012
Сообщений: 119
25.05.2012, 17:09
спасибо, чтото голова в мат сторону не варит сейчас.
Подскажите где ошибка вывода дробных чисел в массиве?
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
4 / 4 / 0
Регистрация: 23.12.2011
Сообщений: 80
25.05.2012, 17:12
Цитата Сообщение от Aesonet Посмотреть сообщение
Подскажите где ошибка вывода дробных чисел в массиве?
ты поставил массив размерностью 100 и пытаешься его заполнить до "х" ?
0
24 / 24 / 10
Регистрация: 04.04.2012
Сообщений: 119
25.05.2012, 17:23
Ну х это задается размер еще. Можно любой ставить до 100
Учусь еще, многА ошибок
Но стараюсь....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.05.2012, 17:23
Помогаю со студенческими работами здесь

Найти произведение всех чисел, среднее арифметическое положительных чисел, квадрат суммы отрицательных чисел
Ввести z значений в переменную t. Найти произведение всех чисел, среднее арифметическое положительных чисел, квадрат суммы отрицательных...

Массивы: сумма, произведение, сумма квадратов, среднее арифметическое всех элементов, сумму шести первых
ПОМОГИТЕ ПОЖАЛУСТА 1.определить: а)сумму всех элементов массива; б)произведение всех элементов массива; в)сумму квадратов всех...

Найти среднее арифметическое, сумму, разность и произведение чисел
Помогите пожалуйста решить задачки: 1. Даны два действительных положительных числа. Найти среднее арифметическое, сумму, разность и...

Найти в заданном интервале сумму всех четных чисел и среднее арифметическое всех нечетных
Задать интервал целых чисел. Найти сумму всех четных чисел и среднее арифметическое всех нечетных.

Найти сумму и среднее арифметическое, общую сумму всех элементов массива
Помогите решить , очень надо Даны 2 одномерные масив состоящие их 9 элементов на интервале от -10 до 10 (первый массив) ОТ -5 до 5...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей. Звучит. . .
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru