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

в массивах С(28) и М(12) определить количество элементов до последнего максимального - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчитать в строке, содержащей арифметическое выражение, количество используемых цифр и букв, заменить "+" на "-", подсчитать количество действий http://www.cyberforum.ru/cpp-beginners/thread615026.html
Ввести строку А с клавиатуры, содержащую арифметическое выражение. Подсчитать количество используемых цифр и букв. Заменить операцию "+" на "-". Подсчитать количество действий в выражении.
C++ Удалить каждое четное слово во введенной строке удалить каждое четное слово во введенной строке http://www.cyberforum.ru/cpp-beginners/thread615022.html
Сдвинуть элементы массива C++
Все элементы массива Х(30) сдвинуть на n позиций влево при помощи указателей
C++ В массиве М(45) найти максимальный среди отрицательных элементов и число нулевых элементов стоящих после него
В массиве М(45) найти максимальный среди отрицательных элементов и число нулевых элементов стоящих после него
C++ Создать массив из элементов другого массива, которые являются полными квадратами http://www.cyberforum.ru/cpp-beginners/thread615011.html
В массиве С(100) лежат целые числа. Сформировать новый массив В таким образом, чтобы в него вошли те элементы массива С, которые являются полными квадратами (1,4,9,16,25...)
C++ Перевод чисел в разные системы счисления Как заменить цифры от 10 буквами ABCDEFGHIJKLMNOP......... #include "stdafx.h" #include <iostream> #include <list> #include <clocale> #include <stdlib.h> #include <iostream> using namespace std; int main() подробнее

Показать сообщение отдельно
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
27.06.2012, 15:08     в массивах С(28) и М(12) определить количество элементов до последнего максимального
можно сделать вот так

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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <iostream> 
#include <ctime> 
#include <cstdlib> 
using namespace std; 
 
int main() 
{   
    setlocale(0, "rus");
    srand((unsigned) time(0)); 
    const int size_c = 28; 
    const int size_m = 12; 
 
    int C[size_c]; 
    int M[size_m];  
    int max; 
    int index; 
    int count = 0;
    int i; 
 
    for ( i = 0; i < size_c; i++) // заполняем массив С случайными числами
        C[i] = rand() % 100; 
 
    for ( i = 0; i < size_m; i++)  // заполняем массив М случайными числами
        M[i] = rand() % 100; 
 
    cout << "Массив С " << endl;    // выводм на экран массив С
    for ( i = 0; i < size_c; i++)  
        cout << C[i] << " "; 
    cout << endl; 
    
    cout << "Массив М " << endl;   // выводим на экран массив М
    for ( i = 0; i < size_m; i++) 
        cout << M[i] << " "; 
    cout << endl;  
 
    max = C[0]; 
    index = 0;
 
    for ( i = 0; i < size_c; i++)  // вычисляем максимальный элемент
        if( max < C[i]) 
        { 
            max = C[i]; 
            index = i; 
        } 
 
        cout << "Максимальный элемент в массиве С " << max << endl; 
 
        for ( i = 0; i < index; i++)  // считаем число до него
            count++; 
 
        cout << "В массиве М элементов до максимального " << count << endl; 
 
        max = M[0]; 
        index = 0; 
        count = 0; 
 
        for ( i = 0; i < size_m; i++) // максиальный элемент в М
            if( max < M[i]) 
            {  
                max = M[i]; 
                index = i; 
            } 
 
            cout << "Максимальный элемент в массиве М " << max << endl; 
 
            for ( i = 0; i < index; i++) 
                count++; 
            cout << "В массиве М до максимального элемента " << count << endl;
 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru