Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
WINT-er
2 / 2 / 1
Регистрация: 07.05.2010
Сообщений: 32
#1

В массиве A из N элементов (N не больше 30) определить количество элементов... - C++

07.05.2010, 15:31. Просмотров 566. Ответов 1
Метки нет (Все метки)

1. В массиве A из N элементов (N не больше 30) определить количество элементов, значения которых больше среднего арифметического всех элементов. Число N и значения элементов массива задаются вводом.
2. Заданы два массива A и B по N элементов. Сформировать и вывести на экран массив L из 2*N элементов:
a. L=(A(1)+B(1),A(1)-B(1),A(2)+B(2),A(2)-B(2), ..... ,A(N)+B(N),A(N)-B(N) )
b. Значение N ввести с клавиатуры, элементы массивов A и B должны быть случайными числами в диапазоне от 0 до 100.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2010, 15:31
Я подобрал для вас темы с готовыми решениями и ответами на вопрос В массиве A из N элементов (N не больше 30) определить количество элементов... (C++):

В массиве A из N элементов (N не больше 30) определить количество элементов, имеющих четные значения, и сумму этих элементов.
1. В массиве A из N элементов (N не больше 30) определить количество элементов,...

Определить количество элементов в массиве, значения которых больше первого элемента
Задан массив, состоящий из 15 элементов вещественного типа. Определить...

В одномерном массиве определить и вывести на экран количество элементов, которые меньше левого, но больше прав
В одномерном массиве определите и выведите на экран количество элементов,...

Определить количество элементов значение которых больше среднего арифметического всех элементов
пределить количество элементов значение которых больше среднего арифметического...

Определить количество элементов матрицы, которые больше суммы остальных элементов этого столбца
Дана матрица А размером n х m. Определить k — количество особых элементов...

Определить количество особых элементов матрицы, считая элементы особым, если он больше суммы остальных элементов его столбца
Помогите решить. Дана матрица A размером nxm. Определить k - количество особых...

1
neske
1526 / 893 / 191
Регистрация: 26.03.2010
Сообщений: 3,071
07.05.2010, 15:52 #2
Лучший ответ Сообщение было отмечено WINT-er как решение

Решение

Цитата Сообщение от WINT-er Посмотреть сообщение
1. В массиве A из N элементов (N не больше 30) определить количество элементов, значения которых больше среднего арифметического всех элементов. Число N и значения элементов массива задаются вводом.
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
#include <iostream>
 
int main ()
{
    int N;
    std::cout << "Input size of matrix: ";
    std::cin >> N;
    int *A=new int [N];
    std::cout << "Input elements:\n";
    for (int i=0; i<N; i++) { // вводим элементы.
        std::cout << "A["<< i <<"]: ";
        std::cin >> A[i]; }
 
    int num_elem=0;
    float average=0;
    for (int i=0; i<N; i++) // ищем среднее арифметическое.
    average+=A[i]; // находим общую сумму,
    average/=N; // и делим на кол-во элементов.
 
    for (int i=0; i<N; i++) // считаем элементы.
    if (A[i]>average) num_elem++;
 
    std::cout << "Elements: " << num_elem;
    std::cout << std::endl;
    delete []A;
    return 0;
}
Добавлено через 14 минут
Цитата Сообщение от WINT-er Посмотреть сообщение
2. Заданы два массива A и B по N элементов. Сформировать и вывести на экран массив L из 2*N элементов:
a. L=(A(1)+B(1),A(1)-B(1),A(2)+B(2),A(2)-B(2), ..... ,A(N)+B(N),A(N)-B(N) )
b. Значение N ввести с клавиатуры, элементы массивов A и B должны быть случайными числами в диапазоне от 0 до 100.
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 <iostream>
#include <iomanip>
 
int main ()
{
    int N;
    std::cout << "Input size of matrix: ";
    std::cin >> N;
    int *A=new int [N];
    int *B=new int [N];
    srand(time(NULL));
    for (int i=0; i<N; i++) { // заполняем матрицы A и B.
        A[i]=rand()%100;
        B[i]=rand()%100; }
 
    std::cout << std::endl << "Matrix A:\n"; // вывод матрицы А.
    for (int i=0; i<N; i++)
        std::cout << std::setw(3) << A[i];
    std::cout << std::endl << "Matrix B:\n"; // вывод матрицы B.
    for (int i=0; i<N; i++)
        std::cout << std::setw(3) << B[i];
 
    int *L=new int [N*2];
 
    for (int i=0, j=0; i<N*2, j<N; i++, j++) { // заполняем массив L.
        L[i]=A[j]+B[j];
        L[++i]=A[j]-B[j]; }
 
    std::cout << std::endl << "Matrix L:\n"; // вывод массива L.
    for (int i=0; i<N*2; i++)
        std::cout << std::setw(5) << L[i];
 
    delete []A;
    delete []B;
    delete []L;
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.05.2010, 15:52
Привет! Вот еще темы с решениями:

В массиве из 50 элементов определить количество элементов, кратных 6 и найти минимальный элемент
В массиве из 50 элементов определить количество элементов, кратных 6 и найти...

Определить в каком массиве больше среднее арифметическое элементов
Напишите код , если не сложно, а если делали то скиньте ссылку.Определить в...

Найти в массиве количество симметричных пар, у которых сумма элементов больше 20
Дан массив, содержащий 2014 положительных целых чисел. Симметричной парой...

Определить каких элементов в массиве больше четных или нечетных
Ввести массив, состоящий из 20 элементов целого типа. Определить каких...


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

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

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