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

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

Войти
Регистрация
Восстановить пароль
 
Kremenchug
0 / 0 / 0
Регистрация: 22.09.2015
Сообщений: 11
#1

Определить количество элементов в массиве, значения которых больше первого элемента - C++

26.01.2016, 11:21. Просмотров 817. Ответов 6
Метки нет (Все метки)

Задан массив, состоящий из 15 элементов вещественного типа. Определить количество элементов, значения которых больше первого элемента.
Помогите пожалуйста с данной задачей !
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2016, 11:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить количество элементов в массиве, значения которых больше первого элемента (C++):

Определить номера столбцов матрицы, в которых сумма элементов больше значения первого элемента - C++
Условие: Определить номера столбцов массива A, в которых сумма элементов больше значения первого элемента массива A.

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

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

Определить количество элементов массива значения которых больше заданного числа - C++
Одномерный массив из 12 элементов заполнить числовыми значениями. Ввести число К. Определить количество элементов массива, значения...

В массиве определить сумму и количество элементов расположенных до первого отрицательного значения - C++
Ввести целочисленный массив, состоящий из 10 элементов. определить сумму и количество элементов, расположенных до первого отрицательного...

В массиве определить количество элементов, у которых оба соседних элемента меньше данного - C++
Дан массив, состоящий из целых чисел. Напишите программу, которая в данном массиве определит количество элементов, у которых два соседних...

6
Ecko42
22 / 23 / 14
Регистрация: 03.07.2015
Сообщений: 66
Завершенные тесты: 1
26.01.2016, 12:04 #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
#include <iostream>
#include <ctime>
using namespace std;
 
int main()
{
    const int size = 15;
    double arr[size];
 
    srand(time(0));
 
    for (int i = 0; i < size; i++)
        arr[i] = rand();
 
    
    cout << "arr[0] = " << arr[0] << "\n\n";
 
    for (int i = 0; i < size; i++)
        {
            if (arr[0] < arr[i])
            cout << arr[i] << endl;
    }
    return 0;
}
0
Kremenchug
0 / 0 / 0
Регистрация: 22.09.2015
Сообщений: 11
26.01.2016, 12:19  [ТС] #3
Большое спасибо !

Добавлено через 1 минуту
Помогите пожалуйста с етой задачей :
В матрице 3*4 поменять местами наименьшие элементы в первой и третьей строке !
0
Ecko42
22 / 23 / 14
Регистрация: 03.07.2015
Сообщений: 66
Завершенные тесты: 1
19.01.2017, 10:16 #4
Хм получилось только так но я думаю есть способ на много короче если кто то покажет как без stl буду очень признателен
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
#include <iostream>
#include <iomanip>
#include <ctime>
 
int main()
{
    using namespace std;
    srand(time(NULL));
    const int n = 3, m = 4;
    int arr[n][m], temp = 0;
 
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < m; j++) {
            arr[i][j] = rand() % 20;
            cout << setw(3) << arr[i][j] << ' ';
        }
        cout << endl;
    }
    int min_1 = arr[0][0], i1 = 0;
    int min_3 = arr[2][0], i3 = 0;
 
    for (int i = 0; i < m; i++) {
        if (arr[0][i] < min_1) {
            min_1 = arr[0][i];
            i1 = i;
        }
        if (arr[2][i] < min_3) {
            min_3 = arr[2][i];
            i3 = i;
    }
    }
    arr[0][i1] = min_3;
    arr[2][i3] = min_1;
    cout << endl << endl;
 
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < m; j++) {
            cout << setw(3) << arr[i][j] << ' ';
        }
        cout << endl;
    }
    system("pause");
    return 0;
}
0
Nishen
398 / 237 / 80
Регистрация: 26.02.2015
Сообщений: 1,090
Завершенные тесты: 2
19.01.2017, 10:37 #5
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
#include <iostream>
#include <iomanip>
#include <algorithm>
#include <ctime>
 
using namespace std;
 
 
int main() {
 
    srand(time(NULL));
 
    const unsigned int SIZE = 15;
 
    float array[SIZE];
 
    cout
        << "Init data: ";
 
    for (unsigned int i = 0; i < SIZE; i++) {
 
        array[i] = rand() % 50 - 100;
        array[i] /= rand() % 50 - 100;
 
        cout
            << setprecision(3)
            << setw(4)
            << array[i]
            << " ";
 
    }
 
    cout
        << endl;
 
    float firstValue = array[0];
 
    cout
        << "Count of elements more than first element: "
        << count_if(array, array + SIZE, [firstValue](float value) { return value > firstValue; })
        << endl;
 
    system("PAUSE");
    return EXIT_SUCCESS;
 
}
Добавлено через 2 минуты
Цитата Сообщение от Kremenchug Посмотреть сообщение
Помогите пожалуйста с етой задачей :
В матрице 3*4 поменять местами наименьшие элементы в первой и третьей строке !
Для этого надо создавать отдельную тему.
0
Ecko42
22 / 23 / 14
Регистрация: 03.07.2015
Сообщений: 66
Завершенные тесты: 1
19.01.2017, 11:43 #6
Если это для меня то спс конечно но я там на второе задание отвечал

Цитата Сообщение от Nishen Посмотреть сообщение
Помогите пожалуйста с етой задачей :
В матрице 3*4 поменять местами наименьшие элементы в первой и третьей строке !
0
MrGluck
Модератор
Эксперт CЭксперт С++
7492 / 4607 / 693
Регистрация: 29.11.2010
Сообщений: 12,603
19.01.2017, 14:13 #7
Цитата Сообщение от Ecko42 Посмотреть сообщение
на много короче если кто то покажет как без stl буду очень признателен
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
#include <cstdlib>
#include <ctime>
#include <iostream>
 
int main()
{
    srand(time(NULL));
    const int n = 3, m = 4;
    int arr[n][m], *min1 = &arr[0][0], *min3 = &arr[2][0];
 
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < m; j++)
        {
            arr[i][j] = rand() % 20;
            std::cout << arr[i][j] << ' ';
            if (i == 0 && *min1 > arr[i][j])
                min1 = &arr[i][j];
            else if (i == 2 && *min3 > arr[i][j])
                min3 = &arr[i][j];
        }
        std::cout << std::endl;
    }
 
    *min1 ^= *min3 ^= *min1 ^= *min3;
 
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < m; j++)
            std::cout << arr[i][j] << ' ';
        std::cout << std::endl;
    }
}
1
19.01.2017, 14:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2017, 14:13
Привет! Вот еще темы с ответами:

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

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

Подсчитать количество положительных элементов, порядковый номер которых больше номера максимального элемента - C++
помогите пожалуйста, язык С++. Подсчитать количество положительных элементов одномерного массива, порядковый номер которых больше номера...

Найти сумму элементов массива, номер которых больше минимального номера элемента, имеющего максимальное значение в массиве - C++
Помогите,пожалуйста, составить программу. Найти сумму элементов массива, номер которых больше минимального номера элемента, имеющего...


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

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

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