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

Поиск первых двух максимумов в массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вызов функции по таймеру http://www.cyberforum.ru/cpp-beginners/thread381987.html
Здравствуйте. По нажатию на кнопку (на форме) вызывается функция, скажем, SomeFunction (); которая выполняет определенную задачу (суть не важно) и запускает таймер, время отсчета (в миллисекундах) которого вводится с клавиатуры еще до нажатия на кнопку. По истечению введенного времени SomeFunction или таймер должна вызвать вторую функцию, например, SomeFunction_2 (); Так как имею дело с...
C++ Вопрос к знатокам (ООП + ассемблер) Ниже представлены три тестовых класса. Первый - классическая модель классов в с++ Имеет методы, и данные члены. Обрабатывает свои данные члены "напрямую" Второй - практически как первый, только данные члены агрегируются через дополнительную прокладку- структуру. Доступ к данным осуществляется через модификатор доступа объекта. Третий - причина, по которой была создана эта тема.... http://www.cyberforum.ru/cpp-beginners/thread381984.html
Написать функцию для вычисления суммы элементов квадратной матрицы, расположенных ниже главной диагонали C++
Написать функцию для вычисления суммы элементов квадратной матрицы, расположенных ниже главной диагонали. С ее помощью найти максимальное значение такой суммы в n заданных матрицах.
Должен рисоватся график C++
Вот тут вот где ошибка? И потом ещё нужно, чтобы рисовалась в этой проге синусойда, косинусойда, вот написал одну, а ошибка где не знаю #include<windows.h> #include<string.h> #include<stdio.h> //#include"mnkcpp.h" #include<math.h> #include<alloc.h> void graf(int kt, double dx, double *x, double *y)
C++ нахождение точек попавших в заштрихованную область http://www.cyberforum.ru/cpp-beginners/thread381966.html
Добрый вечер!!! Не получается правильно записать условия, помогите пожалуйста. Постановка задачи: Для точек попаших в заштрихованную область вычислить значение функции Z и вывести на экран. график косинусойда в интервале от -Pi/2 до Pi/2 по Ох и от 0 до 1 по Оу вот что смог написать(заранее всем спасибо): #include "stdafx.h" #include <math.h> #include <iostream> using namespace std;
C++ Русский язык в C++ Как в C++ консоли подключить русский язык желательной setLoceta(Rus) такой функцией, у меня не получилось её использваоть подробнее

Показать сообщение отдельно
NeRRouZ
4 / 4 / 0
Регистрация: 19.12.2010
Сообщений: 54

Поиск первых двух максимумов в массиве - C++

11.11.2011, 21:06. Просмотров 1732. Ответов 1
Метки (Все метки)

Нужно найти первые два максимума
что я не так делаю?

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
#include <iostream>
using namespace std;
 
const int n = 10;
int main()
{
    float a[n];
    int i;
    float m1, m2;
    int i1 =0, i2=0;
    
    for (i=0; i<n; i++)
        cin>>a[i];
        
    m1 = a[0];
    
    for (i=1; i<n; i++)
        if (a[i] > m1)
        {
            i1 = i;
            m1 = a[i];
        }
            
    
    m2 = a[n-1];
    
    for (i=n-2; i>=0, m1 > m2; i--)    // ???
            if (a[i] > m2)  
            {
                m2 = a[i];
                i2 = i;
            }
        
        
    cout<<m1<<" "<<i1<<endl;
    cout<<m2<<" "<<i2<<endl;
 
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru