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

Подскажите как правильно сделать - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Невозможно преобразовать "overloaded-function" в "LPDSENUMCALLBACKW" http://www.cyberforum.ru/cpp-beginners/thread1000067.html
Всем привет. Решил изучить библиотеку DirectSound. Попробовал пример с сайта microsoft, а именно, узнать список подключенных устройств для записи. Собственно код на VS2010 c++. BOOL CALLBACK...
C++ Выделить часть текста между словами, вводимыми с клавиатуры Вот сообственно задание: Выделить часть текста между словами, вводимыми с клавиатуры. Подскажите пожулуйста ход решения или какими функциями воспользоваться?... http://www.cyberforum.ru/cpp-beginners/thread1000054.html
C++ Бинарный поиск
Писал алгоритм бинарного поиска по массиву строк. В результате, почему-то, периодически функция не находит строку, которая есть. int binary_search(std::string** strlist, std::string key, int num)...
как записать задание №3 ? C++
#include <vcl.h> #pragma hdrstop #include "Unit1.h" #include <math.h> //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma...
C++ Почему ошибка? http://www.cyberforum.ru/cpp-beginners/thread1000041.html
#include <iostream> #include <Windows.h> #include <conio.h> #include <stdio.h> using namespace std; int main() { setlocale(LC_ALL,"rus");
C++ Мусор в строке Добрый вечер, есть функция которая принимает строку типа char*, когда я передаю этой функции строку вида "C:/SDL/Maps/1.area", вместо этой строки передается какой-то мусор. В чем может быть дело,... подробнее

Показать сообщение отдельно
RQdan
65 / 65 / 17
Регистрация: 26.10.2013
Сообщений: 198
06.11.2013, 22:48
Цитата Сообщение от Keitlin16 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
for ( i=0; i<n; i++) 
if (a[i] %2!=0 ) 
{ 
for (int i=0;i<n;i++) 
for (int j=0; j<n;j++) 
if (a[j] > a[j+1]) 
{ 
t = a[j]; a[j] = a[j+1]; a[j+1] = t ; 
} 
}
Надо заменить этот фрагмент кода на следующий:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int buf;
for(int i=0;i<n-1;i++)
 if(a[i]%2!=1)
 {
  t=i;
  //поиск ячейки с наименьшим значением начиная от текущей ячейки
  for(int j=i+1;j<n;j++)
   if(a[j]%2!=1)
    if(a[t]>a[j]) t=j;
  //текущей ячейке присваивается найденое наименьшее значение
  buf=a[t];
  a[t]=a[i];
  a[i]=buf;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru