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

Исправьте ошибку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевод из паскаля в с ++ http://www.cyberforum.ru/cpp-beginners/thread862348.html
Ребят помогите перевести в с ++ var p:array of integer; c,c1:char; i,j,N,K:integer; name:string; time1,time2:integer; begin readln(N,K); for i:=1 to K do
C++ md5 и указатели Здравствуйте! Есть функция md5 взятая из openssl, с помощью нее нужно сгенерировать хеш, данные для которого поступят из функции RSA, затем, нужно будет вернуть хеш в RSA для подписи. Для начала решил понять как md5 генерирует хэш и поиграться с указателем на переменную и с забитым значением в самой функции, НО проблема в том, что если я генерирую хэш от значения руками вбитого в функцию -... http://www.cyberforum.ru/cpp-beginners/thread862339.html
C++ malloc(): memory corruption и corrupted double-linked list
всем привет! такой вопрос. пытаюсь попробовать простой пример кода для функции MPI_Allgatherv на кластере. В итоге получаю следующую ошибку(и) : *** glibc detected *** ./main: malloc(): memory corruption: 0x0000000001ee6820 *** *** glibc detected *** ./main: corrupted double-linked list: 0x0000000001285510 *** все идет нормально до самой функции, после чего мне приходится прерывать...
Клас с полем типа другого класа C++
Есть клас car с полями и методом заполнения етих полей. Надо написать клас tz в котором есть поле типа сar и пару других полей и метод заполнения даных в етот клас. как ето сделать. как заполнить поле car класа tz? class CAR { char corporation; char car_name; int price; int made_date; public: void INP() {
C++ Генератор случайных чисел http://www.cyberforum.ru/cpp-beginners/thread862307.html
Всем привет, вот такая задачка. "Датчики случайных чисел можно привлекать при подборе проверочных исходных данных для программ. а) 25 действительных чисел, лежащих в диапазоне от -50 до 50. б) 30 целых чисел, лежащих в диапазоне от -20 до 20. #include <iostream> #include <stdlib.h> #include <time.h> using namespace std;
C++ Вычислить значение выражения Сама суть проблемы: мне нужно сделать 5 лабораторных работ по с++, просто написать программы. Они не сложные, любой начинающий в них справиться, но из-за того, что у меня были проблемы со здоровьем (поломал 2 руки и ногу) я почти весь второй семестр пролежал в больнице. Поэтому я не могу разобраться в этих лабораторных. Пришел сюда просить помощи, летом планирую пойти к репетитору. Сейчас нет... подробнее

Показать сообщение отдельно
vlad310362
1 / 1 / 0
Регистрация: 09.02.2013
Сообщений: 18
12.05.2013, 13:23     Исправьте ошибку
Бинарный поиск не находит числа которые находятся в первой строке матрицы.

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
#include <iostream>
#include <iomanip>
#include <conio.h>
using namespace std;
int main ()
{
   int i, j, el, m, k, kol= 0, w, last, first, mid,c,temp,x,z;
   int row = 5, col = 5;
   int ar[row][col];
   
   cout<<("\n-----\nMatrix:\n");
   for (i= 0; i < row; i++)
   {
      for (j= 0; j < col; j++)
      {
         ar[i][j]= rand () % 99;
         cout << std::setw(5) << ar[i][j];
      }
      cout<< ("\n");
   }
 for(c=0;c<=(row*col);c++)//êîëëè÷åñòâî ïðîõîäîâ
   {
      //Гў ñòðîêГ*Гµ óïîðÿäî÷èâГ*ГҐГ¬
      //____________________________________________
       for(i=0;i<row;i++)
         {
          for(j=0;j<col-1;j++)
           {
            if(ar[i][j]>ar[i][j+1])
             {
             temp=ar[i][j];
             ar[i][j]=ar[i][j+1];
             ar[i][j+1]=temp;
             }
          }
        }
       //Гў ñòîëáГ*Гµ óïîðÿäî÷èâГ*ГҐГ¬
      //_____________________________________________
      for(x=0;x<row;x++)
         {
          for(z=0;z<col-1;z++)
           {
            if(ar[z][x]>ar[z][x+1])
             {
             temp=ar[z][x];
             ar[z][x]=ar[z][x+1];
             ar[z][x+1]=temp;
             }
         }
       }
    }
 
 
 
   cout<< ("\nSorting :\n");//Гў
   for (i= 0; i < row; i++)             //Г»
       {                                //Гў
      for (j= 0; j < col; j++)          //Г®
   cout << std::setw(5) << ar[i][j];    //Г¤
      cout<<("\n");                     //Г¬Г*Г±Г±ГЁГўГ*
   }    
   cout<< ("\nFind element: ");         //èñêîìûé ýëåìåГ*ГІ
   cin>>el;
 
   printf ("\nBinary search:\n");
   for (j= 0; j < col; j+= 2)
   {
      first= 0;
      last= row - 1;
      while (first <= last)
      {
         mid= (first + last) / 2;
         if (ar[mid][j] < el)
            first= mid + 1;
         else if (ar[mid][j] > el)
            last= mid - 1;
         else
         {
            kol++;
            int buf= mid;
            while (buf > 0 && ar[--buf][j] == el);
            while (++buf < row && ar[buf][j] == el)
               printf ("col %2d in row %2d\n", j + 1, buf + 1);
            break;
         }
      }
   }
   if (kol == 0)    
      printf("Not found\n");   
      getch(); 
      getch();
   return 0;    
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru