[ C / C++ ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. SaiRus

    SaiRus Elder - Старейшина

    Joined:
    24 Nov 2008
    Messages:
    369
    Likes Received:
    41
    Reputations:
    0
    на самом деле не понимаю только одно

    почему такая конструкция не катила

    в хедаре1 описан класс в файле реализации (срр1) описаны методы через расширение области "::", в этих методах выводиться в форм1->мемо1 текс, потом объявление класса объявление формы, вызов метода

    а такая катит

    в хедаре1 описан класс в файле реализации (срр1) описаны методы через расширение области "::", в этих методах выводиться в форм2->мемо1 текс

    мож сам че то накосячил, ну ладно...
     
  2. Ra$cal

    Ra$cal Elder - Старейшина

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    если есть ошибки - пиши код. ломать голову над переводом русского в с++ задача та еще, слишком много нюансов.
     
  3. SaiRus

    SaiRus Elder - Старейшина

    Joined:
    24 Nov 2008
    Messages:
    369
    Likes Received:
    41
    Reputations:
    0
    похер кароче, разбирать ебанистические коды действительно не благодарное занятие :)
     
    #4463 SaiRus, 20 Dec 2009
    Last edited: 20 Dec 2009
  4. Ra$cal

    Ra$cal Elder - Старейшина

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    строку с ошибкой тоже стоит выводить, а не описывать ее. это упростит анализ проблем и ускорит ответы.
    PS: стиль форматирования просто ебанистический. нечитабельный ниразу. советую срочно сменить до более менее стандартных способов.
     
  5. TPAXTOP

    TPAXTOP New Member

    Joined:
    10 Dec 2009
    Messages:
    35
    Likes Received:
    0
    Reputations:
    0
    Помогите на С++ решить...
    Вивести на екран символи та їх ASCП.Задані символи A,B,H,C,D
    Вывести на экран символы и их ASCП. Задание символы A,B,H,C,D
     
  6. POS_troi

    POS_troi Elder - Старейшина

    Joined:
    1 Dec 2006
    Messages:
    1,569
    Likes Received:
    466
    Reputations:
    108
    он даже ASCII не пожет толком написать.
     
  7. Chubakur

    Chubakur Member

    Joined:
    6 Apr 2009
    Messages:
    48
    Likes Received:
    12
    Reputations:
    0
    трахтору

    PHP:
    #include <iostream>
    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    using namespace std;

    int main() {
        
    char array[]={'A','B','H','C','D'};
        for(
    unsigned int counter=0;counter<strlen(array);counter++){
            
    cout<<array[counter]<<"::"<<(int)array[counter]<<endl;
        }
        return 
    0;
    }

     
    #4467 Chubakur, 20 Dec 2009
    Last edited: 20 Apr 2010
    1 person likes this.
  8. razb

    razb Active Member

    Joined:
    24 Mar 2009
    Messages:
    658
    Likes Received:
    133
    Reputations:
    18
    Code:
        char array[]={'A','B','H','C','D'};
        free(array);
    ппц ...
     
  9. TPAXTOP

    TPAXTOP New Member

    Joined:
    10 Dec 2009
    Messages:
    35
    Likes Received:
    0
    Reputations:
    0
    это не я писал, с моего ника..я вообще С++ не учу...
     
  10. TPAXTOP

    TPAXTOP New Member

    Joined:
    10 Dec 2009
    Messages:
    35
    Likes Received:
    0
    Reputations:
    0
    спасибо!
     
  11. Aleksandr.

    Aleksandr. New Member

    Joined:
    16 Dec 2009
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    К счастью После 10 построений получилось одно без ошибки =) Незнаю почему, но сам текст я не изменял.
    Значит постоил, все сделал, но кнопачка скомпилировать не светиться. GRL+f7 Не действует, т.к чтото не сделал =( Подсккажите пожалуйста, вроде все делаю нормально.
    Можете расписать ход действий, после написания Правильного текста. Что написанно в учебнике, все делал, видимо чтото устарело. Пользуюсь С++ 2010 От майкрософт
    Заранее спс за ответ.
     
    #4471 Aleksandr., 20 Dec 2009
    Last edited: 20 Dec 2009
  12. Aleksandr.

    Aleksandr. New Member

    Joined:
    16 Dec 2009
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Это компилятор 2008, Тоесть надо пользоваться им?
    Ок попробую, спс за ответ. :)
     
    #4472 Aleksandr., 20 Dec 2009
    Last edited: 20 Dec 2009
  13. pixelm

    pixelm Elder - Старейшина

    Joined:
    4 Jan 2008
    Messages:
    26
    Likes Received:
    6
    Reputations:
    0
    Помогите пожалуйста исправить ошибки

    Code:
    #include <stdio.h>
    void sozdanie();
    void dobavlenie();
    void udalenie();
    void korrektirovka();
    void prosmotr();
    void sortirovka();
    void vivod();
    void vihod();
    void main(void)
        {
         char ch,v;
         do {
         printf("1. Sozdanie \n");
         printf("2. Dobavlenie \n");
         printf("3. Udalenie \n");
         printf("4. Korrektirovka \n");
         printf("5. Prosmotr \n");
         printf("6. Sortirovka \n");
         printf("7. Vivod \n");
         printf("8. Vihod \n");
         printf("Vvedite nomer komandi: \n");
         ch=getchar();
         v=getchar();
         switch (ch)
            {
             case '1': sozdanie();break;
             case '2': dobavlenie();break;
             case '3': udalenie();break;
             case '4': korrektirovka();break;
             case '5': prosmotr();break;
             case '6': sortirovka();break;
             case '7': vivod();break;
             }
         } while ((ch)='1' && ch<='7');
    }
    void sozdanie()
    {
        struct poezd
        {
           char punkt[15];
           int nomer;
           int chas;
           int minuta;
        }train;
        FILE*f;
        int i;
        f=fopen ("test","w");
        if(ferror(f)) perror("oshibca");
        else{for(i=0;i<3;i++){
        printf("\n nazvanie punkta naznachenya:");
        scanf("%s", train.punkt);
        printf("\n nomer poezda:");
        scanf("%d",&train.nomer);
        printf("\n vremya otpravlenya");
        scanf("%d:%d",&train.chas, &train.minuta);
            fwrite(&train,sizeof (struct poezd),1,f);
        }
        fclose(f);
        }
    }
    void dobavlenie()
    {
        struct poezd
        {
        char punkt[15];
        int nomer;
        int chas;
        int minuta;
        }train;
        int b, i;
        FILE* fp;
        fp=fopen("test","a");
        if(ferror(fp)) perror("oshibca");
        else{for(i=0;i<3;i++){
        printf("\n nazvanie punkta naznachenya:");
        scanf("%s", train.punkt);
        printf("\n nomer poezda:");
        scanf("%d",&train.nomer);
        printf("\n vremya otpravlenya");
        scanf("%d:%d",&train.chas, &train.minuta);
            fwrite(&train,sizeof (struct poezd),1,fp);
        }
        fclose(fp);
        }
    }
    void udalenie()
    void ydal(){struct poezd
            {char punkt[15];
             int nomer;
             int chas;
             int minuta;
             }train;
    int c, h, g,r;
    clrscr();
         if((f=fopen("test","a+b"))!=NULL)
           {s=fopen("new","a+b");
        printf("Vvedite nomer:");
        scanf("%d",&h);
        while(1){
            c=fread(&train, sizeof(train),1,f);
            if(c!=1) break;
            if(train.nomer!=h)
                fwrite(&train,sizeof(train),1,s);
                else fread(&train,sizeof(train),1,s);
            }
    void korrektirovka()
    {
        struct poezd
        {
           char punkt[15];
           int nomer;
           int chas;
           int minuta;
        }train;
    FILE* f;
    int b,k,n;
    if((f=fopen("test","r+"))==NULL);
    printf("oshibca");
    else
    {
    k=fseek(f,0,SEEK_END);
    b=ftell(f);sizeof(train);
    printf("Vvedite nomer zapisi");
    scanf("%d",&n);
    if(n>b)
    printf("Takoi zapisi net");
    else{
    fseek(f,(n-k)* sizeof(train),0);
    fread(&train,sizeof(train),1,f);
    puts("Vvedite novoe nazvanie punkta naznachenya");
    scanf("%s",&train.punkt);
    puts("Vvedite novii nomer poezda");
    scanf("%d",&train.nomer);
    puts("\n vvedite novoe vremya otpravlenya");
    scanf("%d:%d",&train.chas, &train.minuta);
    fseek(f,(n-1)* sizeof(&train),0);
    fwrite(&train,sizeof(train),1,f);
    fclose(f);
    }
    void prosmotr()
    {
      struct poezd
      {
          char punkt[15];
          int nomer;
          int chas;
          int minuta;
      }train;
    FILE* f;
    int cc;
    if((f=fopen("test","r"))!=NULL)
    {
    while(1)
    {
    cc=fread(&train,sizeof(struct poezd),1,f);
    if(cc!=1) break;
    printf("\n Nazvanie %s nomer %d chas %d minuta %d 1:%ch 2:%d 3:%d 4:%d");
    }
    void sortirovka(struct poezd items[], int count)
    {
      qs_struct(items,0, count-1);
    }
    void qs_struct(struct poezd items[], int left, int right)
    {
      register int i,j;
      char *x;
      struct poezd temp;
    i=left; j=right;
    x=items[(left+right)/2].nomer;
    do  {
      while((strcmp(items[i].nomer,x) < 0) && (i < right)) i++;
      while((strcmp(items[j].nomer,x) > 0) && (i > left)) j--;
      if(i<= j) {
         temp = items[i];
         items[i] = items[j];
         items[j] = temp;
         i++; j--;
        }
      } while (i <= j);
      if (left < j) qs_struct(items, left, j);
      if (i < right) qs_struct(items, i, right);
    }
    void vivod()
    {
    printf ("Vivod faila \n");
    }
    void vihod()
    {
    printf ("Vihod \n");
    }
     
  14. PandoraBox

    PandoraBox Elder - Старейшина

    Joined:
    6 May 2007
    Messages:
    262
    Likes Received:
    176
    Reputations:
    7
    есть такой компонент или библиотека по работе с графами типа: сеть ???

    [​IMG]
     
  15. POS_troi

    POS_troi Elder - Старейшина

    Joined:
    1 Dec 2006
    Messages:
    1,569
    Likes Received:
    466
    Reputations:
    108
    2PandoraBox

    Конкретно под эту задачу не встречал никогда.
     
    1 person likes this.
  16. PandoraBox

    PandoraBox Elder - Старейшина

    Joined:
    6 May 2007
    Messages:
    262
    Likes Received:
    176
    Reputations:
    7
    вот вот 3й день гугль пинаю Boost Graph Library под (Embarcadero RAD Studio C++Builder 2010) но примеров мало и ничего интересного нарисовать не выходит ....
     
  17. Aag

    Aag Elder - Старейшина

    Joined:
    26 Jul 2005
    Messages:
    60
    Likes Received:
    19
    Reputations:
    8
    Насколько можно понять из ваших сообщений нужна визуализация графов.
    Список пограммых решения по визуализации графов _http://www.ics.uci.edu/~eppstein/gina/gdraw.html

    Может быть, такая штука пригодится _http://lib.custis.ru/index.php/Graphviz
     
    1 person likes this.
  18. PandoraBox

    PandoraBox Elder - Старейшина

    Joined:
    6 May 2007
    Messages:
    262
    Likes Received:
    176
    Reputations:
    7
    Aag, спс но я это уже видел
    Мне нужно на C++ реализовать под соединение и репликацию в своем кластере собственного приготовление
     
    #4478 PandoraBox, 20 Dec 2009
    Last edited: 20 Dec 2009
  19. balyuk

    balyuk New Member

    Joined:
    22 Sep 2009
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    кто силен в вике разметке?
     
  20. a1ertso

    a1ertso New Member

    Joined:
    16 Dec 2009
    Messages:
    35
    Likes Received:
    0
    Reputations:
    0
    помогите пожалуйста с выводом.
    ширина поля 5, количество знаков после запятой 2.
    Правильно я записал? И как правильно?
    WriteLn (' ':5,'K=',K:5,' ':2,'K=',K); //Все разобрался К:5:2
     
    #4480 a1ertso, 21 Dec 2009
    Last edited: 21 Dec 2009
Thread Status:
Not open for further replies.