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

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

Войти
Регистрация
Восстановить пароль
 
Andrey121121
-2 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 23
#1

Массивы: сумма элементов - C++

04.05.2012, 16:18. Просмотров 300. Ответов 2
Метки нет (Все метки)

1. Задать случайным образом одномерный массив размерности N из целочисленных элементов, принадлежащих отрезку [-20;20]. Выполнить задание своего варианта.
0
Миниатюры
Массивы: сумма элементов  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2012, 16:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массивы: сумма элементов (C++):

Массивы.Сумма элементов!!! - C++
Нужно перемножить 2 матрицы и вывести результирующую, и сумму элементов каждой строки. Считает только сумму первой строки!!!Где...

Массивы: сумма отрицательных элементов - C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) сумму отрицательных элементов массива; 2) произведение...

Двумерные массивы. Сумма элементов не превышающих число - C++
Есть матрица 6х7. Для каждой строки засчитать сумму элементов не превышающих число с. с=18,6 Вот помогите код довести до ума...время...

Одномерные массивы: количество элементов, сумма, перестановки по условию - C++
Задание №2(одномерные массивы) В одномерном массиве, состоящем из n (задать как именованную константу)вещественных элементов, вычислить: ...

Массивы. Самый маленький элемент по модулю и сумма соседних элементов - C++
#include <iostream> #include <stdlib.h> #include <conio.h> using namespace std; int main() { setlocale(LC_ALL, "RUS"); int...

Массивы: произведение ненулевых элементов, сумма четных чисел расположенных до минимального элемента - C++
Дорогие форумчане , помогите с задачкой , пожалуйста ) Условие : Задан массив вещественных чисел A(n). Найти - Произведение ненулевых...

2
amfisat
67 / 67 / 1
Регистрация: 16.06.2009
Сообщений: 240
04.05.2012, 16:52 #2
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
#include <cstdio>
#include <cstdlib>
#include <ctime>
 
int main()
{
    srand(time(NULL));
    int n;
    printf ("Enter the dimension of array: "); scanf_s ("%d", &n);
    int *a = new int[n];
    for (int i=0; i<n; i++)
        a[i] = rand()%40 - 20; 
 
    for (int i=0; i<n; i++) //для проверки выводим массив
        printf ("%d  ", a[i]);
    printf ("\n\n");
 
    int R = 0, U = 0, S=0;
    for (int i=0; i<n; i++)
    {
        if (i%2 != 0) //если нечетный индекс
            U += a[i];
        if (a[i] == 0) 
            R++;
    }
    for (int i=0; i<n; i++)
    {
        if (a[i] == 0)//ищем первый нулевой элемент
        {
            S = i;
            break; //как только нашли - валим отсюда
        }
    }
    double V = S + (U/(R+1));
    printf ("\nU = %d, R = %d, S = %d, V = %.3lf \n\n", U, R, S, V);
    return 0;
}
0
softmob
1248 / 698 / 155
Регистрация: 20.02.2010
Сообщений: 1,035
04.05.2012, 16:58 #3
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
#include <iostream>
#include <vector>
#include <numeric>
#include <algorithm>
#include <iterator>
#include <random>
#include <ctime>
using namespace std;
 
int main(void)
{
    int n, ind = 0, u, r, s;
    cout << "enter n: ";
    cin >> n;
    vector<int> v(n);
    mt19937 gen(time(0));
    uniform_int_distribution<int> dis(-20, 20);
    generate(v.begin(), v.end(), [&gen, &dis] {return dis(gen);});
    copy(v.begin(), v.end(), ostream_iterator<int>(cout, " ")); 
    u = accumulate(v.begin(), v.end(), 0, [&ind](int r, int v) -> int
    {
        return (ind++ % 2) ? r : r + v;
    });
    r = count(v.begin(), v.end(), 0);
    s = find(v.begin(), v.end(), 0) - v.begin();
    cout << endl << u / (r + 1) + s;
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2012, 16:58
Привет! Вот еще темы с ответами:

Одномерные массивы (сумма отрицательных элементов, произведение между максимальным и минимальным элементами, упорядочить по возрастанию) - C++
Здравствуйте!У меня к вам просьба,вы не могли бы мне помочь с решением задачи на массивы!Написать нужно на Си++ В одномерном массиве,...

ДИНАМИЧЕСКИЕ МАССИВЫ.Найти номер строки, в которой сумма отрицательных нечетных элементов самая большая - C++
не знаю почему не правильно считает ведь все правильно сделал?(( подскажите кто нибуть Пожалуста #include &lt;iostream&gt; #include &lt;cmath&gt; ...

Максимальная сумма элементов строки / минимальная сумма элементов столбца матрицы - C++
дан двумерный массив. Найти: а)максимальную сумму элементов строки б) минимальную сумму элементов столбца нужна помощь не знаю что...

Составить программу, в которой вычислить z=(s1+s2)/(k1*k2), где s1 и k1 - сумма и количество положительных элементов массива Х[N]; s1 u k2 - сумма - C++
Составить программу, в которой вычислить z=(s1+s2)/(k1*k2), где s1 и k1 - сумма и количество положительных элементов массива Х; s1 u k2 ...


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

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

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