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

бинарные вставки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите, почему не выполняется условие? http://www.cyberforum.ru/cpp-beginners/thread250829.html
Не пойму, почему в процедуре void ColorPrint(HANDLE h, char c0, char *abc0, char *abc1, int col, int kol){ int i,j; char c1; CharToOem(c0,c1); for (i=0;i<n;i++){ for (j=0;j<34;j++) if (c0==*abc0||c0==*abc1){ if ((kol/n>=0.0)&&(kol/n<=0.003))
C++ Непойму все ли выполнено в коде? С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки не должна превышать 70 символов). Имя файла должно иметь расширение DAT. Написать программу, которая: • Выводит текст на экран дисплея; • По нажатию произвольной клавиши поочередно выделяет в тексте заданное слово (заданное слово вводится с клавиатуры); • Выводит текст в... http://www.cyberforum.ru/cpp-beginners/thread250824.html
C++ Указатели :)
Вроде понимаю что такое указатели, что это адрес в памяти, знаю что к примеру int* x = &y это в "x" тоже значение, что и в "y". Когда смотрю код, то вроде понятно, а когда пишу чтото, то бывает немного не понятно. :) К примеру как назначить указатель на двумерный массив? m ? Чтото типа **(указатель на указатель?) int main ( ) { char q1 = {"hello","world"}; char* p = *q1; cout << p <<...
C++ Проверьте правильность кода. Почему выдаёт ошибку?
Написать программу, которая считывает текст из файла, находит самое длинное слово и определяет, сколько раз оно встретилось в тексте. Текст программы #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <windows.h>
C++ закрытие программы http://www.cyberforum.ru/cpp-beginners/thread250794.html
Здравствуйте господа програмисты!у меня такой вопрос-допустим известно что открыта какая то программа,могу ли я её програмно закрыть если да,то как? Всем заранее огромное спасибо!!! Добавлено через 1 минуту на языке с++
C++ Определить, пересекаются ли прямая и окружность Задана окружность с центром в точке О(x0,y0) и радиусом R и прямая у=ах+b. Определить, пересекаются ли прямая и окружность. При положительном ответе найти точки пересечения подробнее

Показать сообщение отдельно
accept
4820 / 3240 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
06.03.2011, 04:24     бинарные вставки
C++
1
2
3
4
5
6
     mas=(int**)malloc(m*sizeof(int*));
    for(i=0;i<m;i++)
    mas[i]=(int*)malloc(n*sizeof(int));
    mass=(int**)malloc(m*sizeof(int*));
    for(i=0;i<m;i++)
    mass[i]=(int*)malloc(n*sizeof(int));
ошибка, повторяется одно и то же

C++
1
2
3
4
5
for(j=0;j<n;j++)
     {
      stroka1[h]=mas[i][j];
      h++;
     }
ошибка, наращивается h, которое и так наращивается в первом цикле

что-то не понятно, зачем тебе по три цикла
C++
1
2
3
      for (h=0;h<k;h++){
     for(i=0;i<m;i++){
      for (j=0;j<n;j++){
это что ?
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
stroka2[0]=stroka1[0];
 for (h=1;h<k;h++)
 {
        if (stroka1[h]>=stroka2[h-1])
   R=h;
        else
        {
                if (stroka1[h]<stroka2[0])
        R=0;
        else
        {
                L=0;
                R=h;
                while(R-L>1)
                {
                        M=(R+L)/2;
                if (stroka2[M]<stroka1[h])
                L=M;
                else
                R=M;
                }
         }
 
      for (t=h;t>R;t--)
       {
         stroka2[t]=stroka1[t-1];
       }
 
   }
   stroka2[R]=stroka1[h];
 }


Добавлено через 7 минут
intuit. бинарные вставки

Код
Реализация алгоритма БинВст

for i:= 2 to n do
    if a[i-1]>a[i] then
    begin
        x:= a[i];
	left:= 1;
	right:= i-1;
	repeat
	    sred:= (left+right)div 2;
	    if a[sred]<x then
                left:= sred+1
            else
                right:= sred-1;
	until left>right;
	for j:= i-1 downto left do
            a[j+1]:= a[j];
	a[left]:= x;
    end;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru