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

Найти минимальный отрицательный элемент - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обработка файла http://www.cyberforum.ru/cpp-beginners/thread679255.html
Есть файл типа: 1 1-200 545 8 841 3 946 358 4 1565 123 213 12 2121 32 132 132 132 12 1321 32 1321 3 13 21321 32 1213 32 1213 32 132 132 121 2 1-200 123 1 784 4 654 684 6 4654 44681 31 8 7 167...
C++ Посчитать сумму элементов последовательности Здравствуйте. Задача: Посчитать сумму элементов последовательности, с использованием функции. Последовательность: 1=0.5+1/6+1/12+....= \sum 1/(n(n+1)) Программу написал, но она вылетает с... http://www.cyberforum.ru/cpp-beginners/thread679249.html
Создание отладчика. DebugApi C++
Здравствуйте! Нужно написать небольшой отладчик, но столкнулся с обной проблемой. Чтобы установить breakpoint, нужно прочитать один байт по нужному адресу и перезаписать его на int 3. Но...
Массивы C++
есть такой код int i,A; for(i=0;i<=10;i++) A=i-1; for(i=10;i>=1;i--) A=A; cout << A; почему проблема?
C++ Еще раз об операции new http://www.cyberforum.ru/cpp-beginners/thread679218.html
Верно ли что если я, выделив память операцией new, а затем забыв вернуть ее соответствующим delete, получу утечку памяти? Ну это легкий вопрос, в том смысле, что, конечно, получу. Вопрос в другом...
C++ Сортировка одномерного массива и ошибка "error C2065: _ необъявленный идентификатор" Препод дал пример кода по сортировке одномерного массива, я его набрал в MV c++ 2010, и мне выдаёт вот такое. warning C4390: ";": обнаружен пустой контролируемый оператор; это правильно? error... подробнее

Показать сообщение отдельно
Pintelka
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 17

Найти минимальный отрицательный элемент - C++

24.10.2012, 12:47. Просмотров 1384. Ответов 1
Метки (Все метки)

Здравствуйте! Помогите пожалуйста!
Дан одномерный массив, состоящий из N целочисленных элементов.
5.1. Ввести массив с клавиатуры.
5.2. Найти максимальный отрицательный элемент.
5.3. Вычислить сумму отрицательных элементов массива.
5.4. Вывести положительные элементы на экран.
5.5. Отсортировать массив методом вставки и вывести отсортированный массив на экран.
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <windows.h>

using namespace std;

int main()
{
setlocale(LC_ALL, "Russian");
const int N=5;
int x[N]; //заводим массив
int i,j,maxmin,s,k;
//1.1. Ввести массив с клавиатуры.
for(int i=0;i<N;i++)
{
cout<<"Введите "<<i+1<<" элемент";
cin>>x[i];
}
//1.2. Найти максимальный отрицательный элемент.
maxmin=0;
for(i=0;i<N;i++)
if (x[i]<0)
{
maxmin=x[i];
}

if (maxmin==0) cout<<" все положительные ";
else
{
for(i=0;i<N;i++)
if (x[i]<0)
if (x[i]>maxmin)
maxmin=x[i];
}
//1.4. Вывести положительные элементы на экран.
cout<<"элемент:\t";
for(i=0;i<N;i++)
if (x[i]>0)
cout<<x[i]<<" ";
cout<<endl;
//1.5. Отсортировать массив методом вставки и вывести отсортированный массив на экран.
for (i = 1;i<N;i++)
{
k = x[i];
j = i - 1;
while (j >= 0 && x[j] > k)
{
x[j + 1] = x[j];
j--;
x[j + 1] = k;
}
}
cout<<"отсортировка x:\t";
for(i=0;i<N;i++)
cout<<x[i]<<" ";
}
Выводит два элемента и не отрицательных! Как можно переделать? Подскажите пожалуйста!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru