Форум программистов, компьютерный форум 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, и вот сейчас я встал на одном моменте мне нужно чтобы кубик, который впоследствии будет заменён на машинку двигался ну собственно как машинка ... http://www.cyberforum.ru/cpp-beginners/thread689014.html
На qt creator возможно написать программу Эмулятор браузера? C++
На qt creator возможно написать программу Эмулятор браузера? os: ubuntu
Вычисление числа Пи методом Монте-Карло C++
Всем доброго время суток. Написать программу для вычисления значения \pi с помощью метода Монте-Карло. Для этого рассмотреть квадрат с центром в начале координат и длиной ребра 2, в которой вписана...
C++ компиляция http://www.cyberforum.ru/cpp-beginners/thread688994.html
моя программа компилирует код которого уже нет! что делать?
C++ В каком квадранте находится точка (x, y) ? помогите написать программу в С++ в каком квадранте находится точка (x, y) и вывести номер квадранта. подробнее

Показать сообщение отдельно
Shef4u
15 / 15 / 0
Регистрация: 31.10.2011
Сообщений: 116
05.11.2012, 15:06
Цитата Сообщение от David Sylva Посмотреть сообщение
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
#include <iostream> 
 
int main() 
{ 
    const int size = 10;  
    int first, last; 
    int i;
    int array[size] = { 12, 0, 12, 0, 0, 78, 3, 6, 0, 7 }; 
 
    for ( i = 0; i < size; i++) 
        if(array[i] == 0) 
        { 
            first = i; 
            break; 
        } 
for ( i = size - 1; i >= 0; i--) 
    if(array[i] == 0) 
    { 
        last = i; 
        break; 
    } 
 
    std::cout << "First " << "[" << first << "]" << std::endl;
    std::cout << "last  " << "[" << last << "]" << std::endl;
}
спасибо, но у меня всеравно не работает( вот мой код:
Код
#include <vcl.h>
#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <windows.h>
int main(int argc, char* argv[])
{
SetConsoleOutputCP(1251);
int start,finish;
double n,k,dob=1,sum=0;
cout<<"Ââåä³òü ðîçì³ð ìàñèâó a: ";
cin>>n;
double *a=new double [n];
for (int i=0;i<n;i++)
{cout<<"mas a["<<i<<"]=";
cin>>a[i]; cout<<endl;}
for (int i=0;i<n;i++)
{
if((int)a[i] % 2==0 && a[i]-(int)a[i]==0 && a[i]!=0)
dob*=a[i]; }
cout<<"Äîáóòîê ïàðíèõ åëåìåíò³â= "<<dob<<endl;
//Ïîøóê ïåðøîãî ³ îñòàííüîãî íóëÿ
for (int i=0;i<n;i++)
{
if (a[i]==0)
start=i; break; }
cout<<start<<endl;
for (int i=n-1;i>=0;i--)
{
if (a[i]==0)
finish=i; break; }
cout<<finish<<endl;
for (int i=start;i<finish;i++)
{
sum+=a[i]; }
cout<<"Ñóìà= "<<sum;

for (int i=0;i<n;i++)
{
if (a[i]>=0)
cout<<a[i]<<endl;}
for (int i=0;i<n;i++)
{
if (a[i]<0)
cout<<a[i]<<endl;}
getch();
return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru