Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Сортировка массива. https://www.cyberforum.ru/ cpp-beginners/ thread40497.html
Имеется одномерный массив длиной n. Упорядочить массив методом выбора таким образом, чтобы элементы, находящиеся на четных позициях располагались по убыванию, а на нечетных позициях – по возрастанию. Я так думаю, что надо сначала отсортировать методом выбора, а затем показать четные и нечетные индексы. Как это сделать? const int n = 10; int a = {9, 6, 1, 16, 11, 14, 3, 19, 7, 4}; ...
C++ Как открыть два файла для записи?
Здравствуйте, есть следующий код #include <iostream> #include <fstream> using namespace std; int main() { int accountNum; // номер счета char name; // имя клиента
C++ Общий вопрос по кодировке программ под Windows Помогаю с переводом одной англоязычной программы (она на C++, но не уверен имеет ли это значение) на русский. От разработчика этой программы приходит письмо примерно след. содержания: "Объекты, создаваемые нашей программой требуют использовать ISO-8859-5 (Кириллица), а в русских Виндах используется 1251. Мы можем конвертировать программу в 1251, но тогда получится, что все объекты созданные... https://www.cyberforum.ru/ cpp-beginners/ thread40494.html C++ Ошибка компиляций mmsystem.h (на с++) https://www.cyberforum.ru/ cpp-beginners/ thread40383.html
Я пытался компилить этот код, но к сожелению он не скомпилился #include <iostream> #include <cstdio> #include <mmsystem.h> using namespace std; int main(){ freopen("input","r",stdin); freopen("output","w",stdout);
C++ Сравнить содержимое двух файлов и совпадающую информацию вывести в третий файл
Нужен толчок, только начали изучать как работать с файлами. Первое задание и я застряла, нужно сравнить содержимое двух файлов и совпадающую инфо вывести в 3ий файл. Да ещё один файл содержит номера и фамилии а другой только номера. должны сравниваться номера и если совпадают то вместе с фамилией переноситься на 3 файл. Я дошла только до этого #include <stdio.h> #include<stdlib.h>...
C++ Калькулятор Нужно написать калькулятор, который бы работал с числами любой размерности и со скобками. У кого-нибудь есть какие-то идеи по этому поводу?? (чистый с (без++)) Простой калькулятор есть. https://www.cyberforum.ru/ cpp-beginners/ thread40366.html
C++ наследование. виртуальные ф-ции, но трабл в графике, в движении фигуры https://www.cyberforum.ru/ cpp-beginners/ thread40357.html
Итакс, здравствуйте)) Это случилось! Это - наследование и виртуальные функции!!! В графическом режиме, help me... Необходим компактный набор треугольников одного цвета и квадратов другого цвета, которые произвольно двигаются, изменяя размеры только квадратов и общие цвета. компактный набор треугольников и квадратов -- это как? всмысле они близко др. к др. находятся?? но как тогда это...
C++ Предложения в динамическую память
Как занести в динамическую память введеные с клавиатуры предложения, вводить до тех пор, пока не будет введено предложение, в котором будет только одна буква "К". Вывести предложения в таком порядке, что бы предложения были рассположены в порядке спадания количества слов. В программе применить функцыю подсчета слов.
C++ Как запустить консольное приложение в фоновом режиме? https://www.cyberforum.ru/ cpp-beginners/ thread40347.html
у меня такая проблема, мне надо, чтоб консольное приложение при запуске сворачивалось в трей, или чтоб не было открытого окна cmd, подскажите, кто знает:) З.Ы. Заранее спасибо!:)
C++ Взаимодействие программы и ОС. Подскажите пожалуста (только сильно не пинайте плз :)) как реализовывается (или с помощью чего) взаимодействие программы и ОС, а потом например с интернетом (аля бот)... как это называется? или дайте пожалуста ссылку на то, где об этом можно почитать. Спасибо :) https://www.cyberforum.ru/ cpp-beginners/ thread40338.html
C++ Вычислить сумму: 2/3 + 3/4 + 4/5 + ... + 10/11
Ребят нужно сдать практические,если не сдам не допустят до экзамена! кому не трудно помогите please!(сам не понимаю) 1)Вычисление суммы (цикл с параметром) Вычислить сумму: 2/3 + 3/4 + 4/5 + ... + 10/11 2)Дан массив целых чисел. Определить: *сумму элементов массива, расположенных после первого положительного эле-мента. *сумму положительных элементов массива 3)двумерные массивы...
C++ Строки на Borland C++ 3.1 https://www.cyberforum.ru/ cpp-beginners/ thread40335.html
В каждой строке заменить ту комбинацию из трёх символов, которая чаще всего встречается в строке, на символ &
10 / 10 / 1
Регистрация: 16.06.2009
Сообщений: 194
16.06.2009, 16:30  [ТС] 0

ошибки которых на самом деле нет - C++ - Ответ 194899

16.06.2009, 16:30. Показов 1409. Ответов 16
Метки (Все метки)

Ответ

вот одна из функций в которой он это делает
char *tek_data,*god,*mesyac,*chislo;вот объявление
while(1)
{
puts("vvedite tekush'uy datu i vremya(DD.MM.YY CH:MM):");
gets(tek_data);
if(strlen(tek_data)==14&&tek_data!='\0')break;
puts("Neverniy vvod!");

}
а вот здесь использование и вот в этом месте borland 3.01 говорит что использование до описания переменной tek_data на других(высших версиях) оно нормально конечно...но хотелось бы узнать из за чего здесь он ошибку находит.
с переменными *god,*mesyac,*chislo то же самое
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
void Reboot_Date(FILE *f_reis)
{
   int i,god_int,mesyac_int,chislo_int;
   char *tek_data,*god,*mesyac,*chislo;
   int reis_count, reis_max;
  //long pos;// prev, next;
   I_REIS table_reis[REIS_SZ];
 
   rewind(f_reis);
   fread(&reis_count,sizeof(int),1,f_reis);
   fread(&reis_max,sizeof(int),1,f_reis);
   fread(table_reis,sizeof(table_reis),1,f_reis);
   i=0;
 
   while(1)
     {
      puts("vvedite tekush'uy datu i vremya(DD.MM.YY CH:MM):");
      gets(tek_data);
      if(strlen(tek_data)==14&&tek_data!='\0')break;
      puts("Neverniy vvod!");
 
     }
 
   while(i!=reis_count)
     {
      while(1)
    {
     if(DateTimeCmp(table_reis[i].viezd_data[0]->data_viezda,tek_data)<0)
      {
 
       for(int j=0;j<REIS_SZ;j++)
         {
          table_reis[i].viezd_data[j]=table_reis[i].viezd_data[i+1];
 
         }
       //generirovanie dat
       strncpy(god,&table_reis[i].viezd_data[REIS_SZ-2]->data_viezda[6],2);      god[2]='\0';
       strncpy(mesyac,&table_reis[i].viezd_data[REIS_SZ-2]->data_viezda[3],2);   mesyac[2]='\0';
       strncpy(chislo,table_reis[i].viezd_data[REIS_SZ-2]->data_viezda,2);       chislo[2]='\0';
       god_int=atoi(god);//perevodim is char v int
       mesyac_int=atoi(mesyac);
       chislo_int=atoi(chislo);
       i=0;
 
 
        if(table_reis[i].period==0)
        {
         if(chislo_int>=30) {mesyac_int++;chislo_int=1;
         if(mesyac_int>=13){god_int++;mesyac_int=1;}   }
 
         else chislo_int++;
 
        itoa(chislo_int,chislo,10);//perevodim is int v char
        itoa(mesyac_int,mesyac,10);
        itoa(god_int,god,10);
        if(chislo_int<10) strcat("0",chislo);
        strcat(chislo,".");
        if(mesyac_int<10) strcat(chislo,"0");
        strcat(chislo,mesyac);
        strcat(chislo,".");
        if(god_int<10) strcat(chislo,"0");
        strcat(chislo,god);
        strcat(chislo," ");
        strcat(chislo,table_reis[i].vr_viezda);
        strcpy(table_reis[i].viezd_data[REIS_SZ-1]->data_viezda,chislo);
 
        }
         if((table_reis[i].period==1)||(table_reis[i].period==2))
           {
        chislo_int=chislo_int+2;
        if(chislo_int>=31) {mesyac_int++;chislo_int=table_reis[i].period;
        if(mesyac_int>=13){god_int++;mesyac_int=1;}   }
 
 
        itoa(chislo_int,chislo,10);
        itoa(mesyac_int,mesyac,10);
        itoa(god_int,god,10);
        if(chislo_int<10) strcat("0",chislo);
        strcat(chislo,".");
        if(mesyac_int<10) strcat(chislo,"0");
        strcat(chislo,mesyac);
        strcat(chislo,".");
        if(god_int<10) strcat(chislo,"0");
        strcat(chislo,god);
        strcat(chislo," ");
        strcat(chislo,table_reis[i].vr_viezda);
        strcpy(table_reis[i].viezd_data[REIS_SZ-1]->data_viezda,chislo);
 
 
           }
      }
      else break;
     }
      i++;
   }
 
}


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

На самом деле #define'а нету.
На самом деле #define нету. Вот например если мы напишем в c++ #define yes 1 #define no 0 то на...

Число double 0.1 на самом деле не 0.1
Кто сталкивался с таким глюком, почему если я задаю double x=0.1; в дебаггере я его вижу как...

Что такое ссылка на самом деле?
Здравствуйте. Насколько я понимаю, ссылка - это переменная, которая на самом деле является...

Что такое string на самом деле?
Всем привет! Столкнулся с проблемой и никак не могу разобраться. Мне необходимо из строки...

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

что же на самом деле делает strcpy?
вот такой пример #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; int main () {...

Передача массива в функцию - что на самом деле предается?
Имя массива это константный указатель. Когда мы передаем его в функциюvoid f1(int *iArray) f1 это...

Оператор \ выражение - что же это такое на самом деле?
Какого ... выражение называют оператором?

Ссылки на сапе: есть на самом деле но нет в индексе.
Здраствуйте. C февраля начал закупать на свой ресурс сcылки на сапе и на этой неделе решил...

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