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

Поменять местами наибольший парный с наименьшим не парным элементом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как отловить место критической ошибки? http://www.cyberforum.ru/cpp-beginners/thread1143884.html
Добрый день. Пишу проект. Для работы использую OpenCV. Время от времени возникает критическая ошибка, как можно отловить место возникновения ошибки и значения всех переменных на момент ошибки? ...
C++ Поместить строку в массив Всем доброго время суток! Помогите пожалуйста разобраться с проблемой. Мне нужно поместить строку содержащуюся в переменной в массив. Когда я делаю вот так: char array = "Hello"; все работает... http://www.cyberforum.ru/cpp-beginners/thread1143852.html
Доступность полей при чтении из файла C++
Читая книгу Дейтела по С++, наткнулся на неясный код. В книге автор реализует задание: Создать для компании, которая может иметь до 100 клиентов, программу для обработки кредита, которая...
C++ Метод прогонки краевых задач для обыкновен.дифф.ур-ий
Метод прогонки краевых задач для обыкновеных дифф. уравнений , можно или на си или на паскаль k(x)=sin^2(x)+1 q(x)=cosx f(x)=e^x \beta1=1
C++ Написать программу для вычисления СЛАУ методом простой итерации с использованием динамических массивов http://www.cyberforum.ru/cpp-beginners/thread1143833.html
Нужно написать программу для вычисления СЛАУ методом простой итерации с использованием динамических массивов. СЛАУ выглядит так: ...
C++ Построить таблицу истинности Здравствуйте! В принципе задача фигня, единственное с чем у меня загвоздка, это в том что в выражении могут быть скобки, следовательно считать все по очереди нельзя, может есть у кого как распарсить... подробнее

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

Поменять местами наибольший парный с наименьшим не парным элементом - C++

09.04.2014, 21:05. Просмотров 176. Ответов 2
Метки (Все метки)

нужно поменять местами наибольший парный с наименьшим не парным, вот где у меня ошибка???? никак не пойму

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
40
41
42
43
void in(int n,int x[100])
{ randomize();
 for(int i=0;i<n;i++)
  x[i]=random(120)-30;
}
void out(int n,int x[100])
{ for(int i=0;i<n;i++)
  cout<<x[i]<<" ";
}
 
#pragma argsused
int main(int argc, char* argv[])
{  int a[100],nn,n,e,max,Max,Min,min,buf;
  cout<<"Vveditb N = "; cin>>nn;
  in(nn,a);
  out(nn,a);
    cout<<"\n";
 
 
 
 for(int i=0;i<nn;i++)
  {
   if((a[i]>max)&&(a[i]%2==0))  max=i;
   else if((a[i]<min)&&(a[i]%2!=0)) min=i;
   }
 
 
  for(int i=0;i<nn;i++)
    { buf=a[min];
      a[min]=a[max];
      a[max]=buf;
    }
 
 
   for(int i=0;i<nn;i++)
  cout<<a[i]<<" ";
 
 
 
 
        getch();
        return 0;
}




Синим выделяет это a[min]=a[max];
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru