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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Как отловить место критической ошибки? http://www.cyberforum.ru/cpp-beginners/thread1143884.html
Добрый день. Пишу проект. Для работы использую OpenCV. Время от времени возникает критическая ошибка, как можно отловить место возникновения ошибки и значения всех переменных на момент ошибки? Поясню: Работаю в VS 2012. Программа постоянно распознает большое количество различных изображений(делаются скриншоты экрана), которые постоянно меняются, поэтому ставить точки останова во всех местах не...
C++ Поместить строку в массив Всем доброго время суток! Помогите пожалуйста разобраться с проблемой. Мне нужно поместить строку содержащуюся в переменной в массив. Когда я делаю вот так: char array = "Hello"; все работает но когда пробую сделать тоже самое с переменной: char string = "Hello"; char array = string; http://www.cyberforum.ru/cpp-beginners/thread1143852.html
Доступность полей при чтении из файла C++
Читая книгу Дейтела по С++, наткнулся на неясный код. В книге автор реализует задание: Создать для компании, которая может иметь до 100 клиентов, программу для обработки кредита, которая способна хранить до 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
Нужно написать программу для вычисления СЛАУ методом простой итерации с использованием динамических массивов. СЛАУ выглядит так: \begin{cases}{a}_{11}{x}_{1}+{a}_{12}{x}_{2}+...+{a}_{1n}{x}_{n}={b}_{1} \\ {a}_{21}{x}_{1}+{a}_{22}{x}_{2}+...+{a}_{2n}{x}_{n}={b}_{2} \\ .........................................................\\ {a}_{n1}{x}_{1}+{a}_{n2}{x}_{2}+...+{a}_{nn}{x}_{n}={b}_{n}...
C++ Построить таблицу истинности Здравствуйте! В принципе задача фигня, единственное с чем у меня загвоздка, это в том что в выражении могут быть скобки, следовательно считать все по очереди нельзя, может есть у кого как распарсить строку со скобками? подробнее

Показать сообщение отдельно
ILLUSH
0 / 0 / 0
Регистрация: 22.11.2013
Сообщений: 18
09.04.2014, 21:05     Поменять местами наибольший парный с наименьшим не парным элементом
нужно поменять местами наибольший парный с наименьшим не парным, вот где у меня ошибка???? никак не пойму

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];
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru