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

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

07.05.2010, 15:31. Просмотров 1077. Ответов 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) определить количество элементов, имеющих четные значения, и сумму этих элементов.
1. В массиве A из N элементов (N не больше 30) определить количество элементов,...

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

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

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

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

1
neske
1527 / 894 / 192
Регистрация: 26.03.2010
Сообщений: 3,074
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

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

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

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


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

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

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