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

Поменять местами максимальный и последний отрицательный элементы массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти сумму ряда http://www.cyberforum.ru/cpp-beginners/thread689019.html
Здравствуйте! Поправьте пожалуйста код. Что в нем не правильно? писал на visual studio #include "stdafx.h" #include <iostream> #include <math.h> #include <clocale> using namespace std;
C++ DirectX направленное движение Доброго дня! Пишу автосимулятор на DirectX 9, и вот сейчас я встал на одном моменте мне нужно чтобы кубик, который впоследствии будет заменён на машинку двигался ну собственно как машинка помогите пожалуйста! понятно что движение осуществлять D3DXMatrixTranslation, a поворот D3DXMatrixRotationY, но как их блин связать вместе... Заранее благодарю за помощь! http://www.cyberforum.ru/cpp-beginners/thread689014.html
На qt creator возможно написать программу Эмулятор браузера? C++
На qt creator возможно написать программу Эмулятор браузера? os: ubuntu
C++ компиляция
моя программа компилирует код которого уже нет! что делать?
C++ В каком квадранте находится точка (x, y) ? http://www.cyberforum.ru/cpp-beginners/thread688992.html
помогите написать программу в С++ в каком квадранте находится точка (x, y) и вывести номер квадранта.
C++ Класс фигура c++ Класс "фигура": координаты на шахматной доске, цвет. Метод - "ход" на одну позицию в одном из 4 направлений. Производные: "конь", "пешка" (порядковый номер, или своя половина поля), "ферзь" - со своими методами "ход" и "удар". подробнее

Показать сообщение отдельно
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
05.11.2012, 13:52     Поменять местами максимальный и последний отрицательный элементы массива
Например так, необходимые размеры введёшь сам
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
#include <iostream> 
 
int main() 
{ 
    const int size = 10; 
    int array[size] = { 12, 45, -5, 12, 89, 100, 23, -7, -90, 12 }; 
    int i; 
    int index = 0;
    int max = array[0];
    for ( i = 1; i < size; i++)  
        if(max < array[i]) 
        {
           max = array[i]; 
           index = i; 
        }
 
    for ( i = size - 1; i>= 0; i--) 
        if(array[i] < 0) 
        { 
            int temp = array[i]; 
            array[i] = array[index]; 
            array[index] = temp;
            break;
        } 
 
        for ( i = 0; i < size; i++) 
            std::cout << array[i] << " "; 
        std::cout << std::endl;
}
 
Текущее время: 20:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru