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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа не работает http://www.cyberforum.ru/cpp-beginners/thread575846.html
#include <stdlib.h> #include <stdio.h> #include <math.h> int main () { int i,n; FILE *Result; Result=fopen("Result.txt","a"); float s1,s2; while (n<6)
C++ Описать тип TTriangle — запись с полями A, B, C Описать тип TTriangle — запись с полями A, B, C (стороны треугольника) и описать процедуру Medains(T, m1, m2, m3), находящую высоты m1, m2, m3 треугольника T (T — входной параметр типа TTriangle, m1,... http://www.cyberforum.ru/cpp-beginners/thread575841.html
C++ Создать программу с помощью классов.
Нужна программа, в которой имеется 3 поля, ввод заполняется с клавиатуры, и сортировка по третьему полю. Ф.И.Б. | Преподаватель |количество предметов | очень нужна, заранее спасибо!
C++ Переделать программу
Здравствуйте. Помогите с программой Дан текст; найти наибольшее количество цифр идущих в нем подряд. Способ задания текста может выбираться в зависимости от используемого языка программирования...
C++ Линии в консоле нарисовать http://www.cyberforum.ru/cpp-beginners/thread575816.html
#include <stdio.h> #include <stdlib.h> #include <time.h> #include <conio.h> #include <windows.h> #include <iostream.h> #define Mes printf(Rus("Для управления используйте клавиши: W - вверх, A...
C++ Разобрать код по работе с матрицей Что означают строки 12-14, 32-38? #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { int rows, cols; cout << "Enter rows: "; cin >> rows; подробнее

Показать сообщение отдельно
Aloir
218 / 218 / 13
Регистрация: 17.12.2010
Сообщений: 690
15.05.2012, 22:56
Как-то так , в блокноте писал так, что могут быть де т ошибки)
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
int maxOtr;
int posMaxOtr;
bool flag =false;
for (int i = 0; i < N; i++)
   {
    if(a[i]<0) // ищем первый мин элемент
     {
           posMaxOtr = i;
       maxOtr = a[i];  
       flag = true;// говорим что в массиве есть отр элемент
       for(int j = posMaxOtr; j < N; j++) //бежим дальше по массиву
        {
          if(a[j]<0 && a[j]>posMaxOtr)// если элемент отр и он больше нашего макс отр числа то 
           {
            posMaxOtr = j;
            maxOtr = a[j];         
           }
        }
       break; //выходим из 1-ого цикла, т.к мы его уже весь перебрали
     }
   }
if(!flag)
 cout<<"В массиве нету отр элементов";
else
 cout << "макс отр элемент " << posMaxOtr;
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru