Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите, почему не выполняется условие? https://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. Написать программу, которая: • Выводит текст на экран дисплея; • По нажатию произвольной клавиши поочередно выделяет в тексте заданное слово (заданное слово вводится с клавиатуры); • Выводит текст в...
C++ Указатели :) Вроде понимаю что такое указатели, что это адрес в памяти, знаю что к примеру int* x = &y это в "x" тоже значение, что и в "y". Когда смотрю код, то вроде понятно, а когда пишу чтото, то бывает немного не понятно. :) К примеру как назначить указатель на двумерный массив? m ? Чтото типа **(указатель на указатель?) int main ( ) { char q1 = {"hello","world"}; char* p = *q1; cout << p <<... https://www.cyberforum.ru/ cpp-beginners/ thread250814.html C++ Проверьте правильность кода. Почему выдаёт ошибку? Написать программу, которая считывает текст из файла, находит самое длинное слово и определяет, сколько раз оно встретилось в тексте. Текст программы #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <windows.h> https://www.cyberforum.ru/ cpp-beginners/ thread250810.html
C++ закрытие программы
Здравствуйте господа програмисты!у меня такой вопрос-допустим известно что открыта какая то программа,могу ли я её програмно закрыть если да,то как? Всем заранее огромное спасибо!!! Добавлено через 1 минуту на языке с++
C++ Определить, пересекаются ли прямая и окружность Задана окружность с центром в точке О(x0,y0) и радиусом R и прямая у=ах+b. Определить, пересекаются ли прямая и окружность. При положительном ответе найти точки пересечения https://www.cyberforum.ru/ cpp-beginners/ thread250790.html
C++ Задание на C https://www.cyberforum.ru/ cpp-beginners/ thread250789.html
Ребята помогите решить задание.
C++ Сформировать одномерный массив целых чисел, используя датчик случайных чисел
Условие такое 1.Сформировать одномерный массив целых чисел, используя датчик случайных чисел. Распечатать полученный массив. 2.Удалить 5 последних элементов массива. 3.Добавить в начало массива 3 элемента с значением M+2. Распечатать полученный массив. Делаю. #include <iostream.h>
C++ Матрицы и строки https://www.cyberforum.ru/ cpp-beginners/ thread250759.html
Прошу помочь с решением задач: С клавиатуры вводится матрица размером n x m: 1)Вычислить сумму всех чисел кратных трем в этой матрице и заменить максимальный элемент на эту сумму. 2)Заменить все четные элементы в заданном столбце на минимальный элемент. Строки: 1)С клавиатуры вводится строка символов состоящая из слов. Удалить из строки все слова длиной четыре символа. 2)С клавиатуры...
C++ Найти среднее геометрическое элементов массива Массив-A Задание-Найти среднее геометрическое элементов массива A Условия и ограничения-A>0; N=10 Помогите пожалуйста решить в Turbo C, старый компилятор. https://www.cyberforum.ru/ cpp-beginners/ thread250750.html
C++ списки
привет!помогите пожалуйста...у мя вот такое задание... Создать список с помощью массива структур. Элементы списка в обратном порядке вывести на экран....я написала код..только в обратном порядке не выводит....подскажите где ошибка.. #include "stdafx.h" #include <stdio.h> void main (){ // Объявление структуры struct element{ element * prev; int value;
C++ Дана последовательность, расположить ее положительные элементы, стоящие на нечетных местах по возрастанию Дана последовательность, расположить ее положительные элементы, стоящие на нечетных местах по возрастанию. Язык Си. https://www.cyberforum.ru/ cpp-beginners/ thread250710.html
163 / 163 / 68
Регистрация: 23.02.2011
Сообщений: 392
05.03.2011, 13:32  [ТС] 0

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

05.03.2011, 13:32. Показов 4381. Ответов 10
Метки (Все метки)

Ответ

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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
#include <stdio.h>
#include <conio.h>
#include <alloc.h>
void main(){
int i,j,m,n,k,h,t, **mas,**mass,*stroka1,*stroka2, L, M, R;
   printf("Vvedite kolichestvo strok: ");
   scanf("%d",&m);
   printf("Vvedite kolichestvo stolbcov: ");
   scanf("%d",&n);
     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));
    stroka1=(int*)malloc(m*n*sizeof(int));
    stroka2=(int*)malloc(m*n*sizeof(int));
   printf("Vvedite elementi massiva:\n")     ;
    for(i=0;i<m;i++)
   {
    for(j=0;j<n;j++)
    scanf("%d",&mas[i][j]);
   }
 printf("Massiv do sortirovki:\n");
    for(i=0;i<m;i++)
  {
   for(j=0;j<n;j++)
   printf("%3d",mas[i][j]);
   printf("\n");
  }
 
   k=m*n;
   for(h=0;h<k;h++)
   {
    for(i=0;i<m;i++)
    {
     for(j=0;j<n;j++)
     {
      stroka1[h]=mas[i][j];
      h++;
     }
    }
   }
/* переписал массив в строку для более удобной сортировки */
   printf ("stroka pered sortirovkoy:\n");
   for (h=0;h<k;h++)
   {
      printf ("%3d",stroka1[h]);
   }
 
 printf ("\n");
 
 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];
 }
 printf ("stroka posle sortirovki:\n");
  for (h=0;h<k;h++)
   {
      printf ("%3d",stroka2[h]);
    }
      for (h=0;h<k;h++){
     for(i=0;i<m;i++){
      for (j=0;j<n;j++){
       mas[i][j]=stroka2[h];
       h++;
              }
         }
}
/*переписал строку в массив для вывода*/
   printf ("\n");
   printf ("massiv posle sortirovki:\n");
   for(i=0;i<m;i++)
  {
   for(j=0;j<n;j++)
   printf("%3d",mas[i][j]);
   printf("\n");
 }
getch();
}
   }


Вернуться к обсуждению:
бинарные вставки C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.03.2011, 13:32
Готовые ответы и решения:

Сортировка массива по возрастанию методом "вставки с бинарным поиском места вставки"
Задан массив вещественных чисел x0,x1,...,xn-1. Произвести сортировку массива по возрастанию...

Бинарные деревья
1)Написать программу подсчета числа вершин в бинарном дереве 2)Написать программу копирования...

Бинарные файлы
Всё началось с необходимости наличия программы, в которую вводишь число и она говорит есть ли такое...

Бинарные деревья
Ребят, кто может помочь с написанием алгоритма программы? Сам код есть

10
05.03.2011, 13:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.03.2011, 13:32
Помогаю со студенческими работами здесь

Бинарные дерььвья
Мне нужно реализовать программу вычисления арифметических выражений через бинарное дерево. Может...

Бинарные деревья
Возникла проблема с бинарными деревьями . Нужно определить K - количество узлов, ключ которых...

Бинарные файлы
Есть 2 текстовых файла .В первом информации представлена в след виде:номер и ФИО,во втором номер...

Бинарные файлы
Помогите пожалуйста написать программы. Исходный файл формировать программно. Количество...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru