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

массив чисел - C++

Восстановить пароль Регистрация
 
atoman
 Аватар для atoman
0 / 0 / 0
Регистрация: 22.12.2011
Сообщений: 11
17.01.2012, 18:04     массив чисел #1
Даны натуральные числа i,N, массив
чисел A(N) (i < N ). Найти среднее
арифметческое всех чисел массива,
кроме A(i).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2012, 18:04     массив чисел
Посмотрите здесь:

C++ Сформировать одномерный массив целых чисел, используя датчик случайных чисел
Дан двумерный массив целых чисел, найти количество чисел, кратных N C++
Сформировать одномерный массив целых чисел, используя датчик случайных чисел C++
C++ 2)Дан массив из N целых чисел. Получить из него массив отрицательных чисел и отсортировать его по возрастанию методом выбора
C++ 2)Дан массив из N целых чисел. Получить из него массив отрицательных чисел и отсортировать его по возрастанию методом выбора
Преобразовать одномерный массив вещественных случайных чисел в массив целых чисел C++
Ввести массив из 11 чисел и создать новый, состоящий из чисел, стоящих до минимального C++
Переделать массив целых чисел на массив вещественных чисел C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
17.01.2012, 18:16     массив чисел #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <vector>
#include <algorithm>
#include <iostream>
#include <iterator>
#include <cstdlib>
#include <ctime>
#include <numeric>
 
int main()
{
    std::srand(std::time(nullptr));
    const int n = 10;
    std::vector<int> v(n);
    std::generate(v.begin(), v.end(), [] { return std::rand() % 21; });
    std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
    int i;
    std::cin >> i;
    std::cout << static_cast<double>(std::accumulate(v.begin(), v.begin() + i, 0) + std::accumulate(v.begin() + i + 1, v.end(), 0)) / (n - 1) << std::endl;
    return 0;
}
http://liveworkspace.org/code/8b6369...26b568c7a05b4e
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
17.01.2012, 19:23     массив чисел #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
29
30
#include <stdio.h>
 
#define N 10
 
int main()
{
    int a[N];
    int i, j, n = 0, sum = 0;
 
    for(j = 0; j < N; ++j)
    {
        printf("[%d\\%d]: ", j+1, N);
        scanf("%d", &a[j]);
    }
 
    printf("i: ");
    scanf("%d", &i);
    --i;
 
    for(j = 0; j < N; ++j)
    {
        if(a[j] != a[i])
        {
            sum+= a[j];
            ++n;
        }
    }
 
    printf("result: %f\n", (double)sum / n);
}
Yandex
Объявления
17.01.2012, 19:23     массив чисел
Ответ Создать тему
Опции темы

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