HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #4511  
Старый 20.12.2009, 14:45
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

строку с ошибкой тоже стоит выводить, а не описывать ее. это упростит анализ проблем и ускорит ответы.
PS: стиль форматирования просто ебанистический. нечитабельный ниразу. советую срочно сменить до более менее стандартных способов.
 
Ответить с цитированием

  #4512  
Старый 20.12.2009, 14:59
TPAXTOP
Познающий
Регистрация: 10.12.2009
Сообщений: 33
Провел на форуме:
19460

Репутация: 0
По умолчанию

Помогите на С++ решить...
Вивести на екран символи та їх ASCП.Задані символи A,B,H,C,D
Вывести на экран символы и их ASCП. Задание символы A,B,H,C,D
 
Ответить с цитированием

  #4513  
Старый 20.12.2009, 15:39
POS_troi
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме:
3718311

Репутация: 1118


Отправить сообщение для POS_troi с помощью ICQ
По умолчанию

он даже ASCII не пожет толком написать.
 
Ответить с цитированием

трахтору
  #4514  
Старый 20.12.2009, 16:03
Chubakur
Познающий
Регистрация: 06.04.2009
Сообщений: 69
Провел на форуме:
1032476

Репутация: 39
Отправить сообщение для Chubakur с помощью ICQ
По умолчанию трахтору

Цитата:
Помогите на С++ решить...
Вивести на екран символи та їх ASCП.Задані символи A,B,H,C,D
Вывести на экран символы и их ASCП. Задание символы A,B,H,C,D
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;


Последний раз редактировалось Chubakur; 20.04.2010 в 21:35..
 
Ответить с цитированием

  #4515  
Старый 20.12.2009, 16:28
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

Код:
    char array[]={'A','B','H','C','D'};
    free(array);
ппц ...
 
Ответить с цитированием

  #4516  
Старый 20.12.2009, 17:05
TPAXTOP
Познающий
Регистрация: 10.12.2009
Сообщений: 33
Провел на форуме:
19460

Репутация: 0
По умолчанию

Цитата:
Сообщение от POS_troi  
он даже ASCII не пожет толком написать.
это не я писал, с моего ника..я вообще С++ не учу...
 
Ответить с цитированием

  #4517  
Старый 20.12.2009, 17:07
TPAXTOP
Познающий
Регистрация: 10.12.2009
Сообщений: 33
Провел на форуме:
19460

Репутация: 0
По умолчанию

Цитата:
Сообщение от Chubakur  
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;
    }
    
free(array);
    return 
0;

спасибо!
 
Ответить с цитированием

  #4518  
Старый 20.12.2009, 17:08
Aleksandr.
Новичок
Регистрация: 16.12.2009
Сообщений: 7
Провел на форуме:
10287

Репутация: 0
По умолчанию

Цитата:
Сообщение от Mozy  
2 Aleksandr.
Ты забыл указать пространство имён STD

либо пишешь
Код:
#include <iostream>
using namespace std;

int main()
{
cout << " Hello World!\n";
return 0;
}
либо указываешь пространство имён явно
Код:
#include <iostream>

int main()
{
std::cout << " Hello World!\n";
return 0;
}
К счастью После 10 построений получилось одно без ошибки =) Незнаю почему, но сам текст я не изменял.
Значит постоил, все сделал, но кнопачка скомпилировать не светиться. GRL+f7 Не действует, т.к чтото не сделал =( Подсккажите пожалуйста, вроде все делаю нормально.
Можете расписать ход действий, после написания Правильного текста. Что написанно в учебнике, все делал, видимо чтото устарело. Пользуюсь С++ 2010 От майкрософт
Заранее спс за ответ.

Последний раз редактировалось Aleksandr.; 20.12.2009 в 17:12..
 
Ответить с цитированием

  #4519  
Старый 20.12.2009, 17:10
Aleksandr.
Новичок
Регистрация: 16.12.2009
Сообщений: 7
Провел на форуме:
10287

Репутация: 0
По умолчанию

Цитата:
Сообщение от оlbaneс  
2алесандр. прочитай https://forum.antichat.ru/threadnav89681-12-40.html с 477 коммента и до конца.
там расписано.
Это компилятор 2008, Тоесть надо пользоваться им?
Ок попробую, спс за ответ.

Последний раз редактировалось Aleksandr.; 20.12.2009 в 21:54..
 
Ответить с цитированием

  #4520  
Старый 20.12.2009, 18:19
pixelm
Познающий
Регистрация: 04.01.2008
Сообщений: 43
Провел на форуме:
234247

Репутация: 20
По умолчанию

Помогите пожалуйста исправить ошибки

Код:
#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");
}
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Сценарии/CMF/СMS 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ