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

Подскажите ошибку) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Наследование, перегрузка, конструктор http://www.cyberforum.ru/cpp-beginners/thread882931.html
#include <iostream> class animal { public: animal() { } animal(int a) { age = a; } ~animal() { } void set_age(int b) { age = b; } int get_age() { return age; }
C++ Абстрактный класс "ряд" Выдет следующие ошибки: undefined reference to `typeinfo for row' undefined reference to `vtable for row' на строчке: virtual ~row() {}; http://www.cyberforum.ru/cpp-beginners/thread882925.html
Преобразование типов C++
Как преобразовать char * в float?
C++ Построить пересечение последовательностей
Даны натуральное число n, целые числа a1,…,а25 , b1,…,bn , среди которых нет повторяющихся. Построить пересечение последовательностей a1,…,а25 и b1,…,bn
C++ Быстрая сортировка. Алгоритм http://www.cyberforum.ru/cpp-beginners/thread882909.html
На С++ Подскажите, пожалуйста, алгоритм быстрой сортировки БЕЗ шаблонов функций и самих функций. Желательно в псевдокоде. Заранее спасибо.
C++ Среди цифр введенной строки распечатать ту, которая появилась чаще других Среди цифр введенной строки распечатать ту, которая появилась чаще других. Если таких цифр было несколько , распечатать ту, что встретилась первой подробнее

Показать сообщение отдельно
MAYBACH313
5 / 5 / 0
Регистрация: 20.05.2013
Сообщений: 51
03.06.2013, 11:55  [ТС]     Подскажите ошибку)
Ребят,не работает, пишет:
D:\lab6.cpp(8) : warning C4129: 'l' : unrecognized character escape sequence
D:\lab6.cpp(62) : error C2664: 'strcmp' : cannot convert parameter 1 from 'char *[20]' to 'const char *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
D:\lab6.cpp(64) : error C2664: 'strcmp' : cannot convert parameter 1 from 'char' to 'const char *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
Error executing cl.exe.
Помогите найти ошибки
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.h>
#include<math.h>
#include<stdio.h>
#include<string.h>
void main()
 
{FILE*vivod;
vivod=fopen("D:\lab6_21.txt","w");
 
struct tur {char fio[11];
            char vid[20];
            char tip;
            int vol;
            long int price;
            };
struct helpt {int kolvo;
             char *coun[20];
            };
 
tur put[5]; int i; int j; long int sum;long int ob; int maxa; long int maxp;
tur temp; int maxi; int k; helpt kol[5];
 
for(i=0;i<5;i++)
        {cout<<i+1<<".\tmaster:";
        cin>>put[i].fio;
        cout<<"\tvidphoto:";
        cin>>put[i].vid;
        cout<<"\tbumaga:";
        cin>>put[i].tip;
        cout<<"\tKol-vo photo:";
        cin>>put[i].vol;
        cout<<"\tTcena:";
        cin>>put[i].price;
        }
 
for(i=0;i<5;i++)
    for(j=i+1;j<5;j++)
        if(strcmp (put[i].vid,put[j].vid)>0)
        {temp=put[i];
        put[i]=put[j];
        put[j]=temp;
        }
 
for(i=0;i<5;i++)
    {cout<<put[i].fio<<";  "<<put[i].vid<<";  "<<put[i].tip<<";  "<<put[i].vol<<";  "<<put[i].price<<"\n";
    fprintf(vivod,"%s %s %d %d %d\n",put[i].fio,put[i].vid,put[i].tip,put[i].vol,put[i].price);
    }
 
ob=0; sum=1;
for(i=0;i<5;i++)
    {sum=put[i].vol*put[i].price;
    cout<<"\nSumma zakaza "<<i<<"oy zapisi="<<sum;
    fprintf(vivod,"\nSumma zakaza %doy zapisi=%d",i,sum);
    ob+=sum;
    }
cout<<"\nObshaya summa="<<ob;
fprintf(vivod,"\nObshaya summa=%d",ob);
 
k=0;
for(i=0;i<5;i++)
    {kol[k].kolvo=put[i].vol;
    strcmp(kol[k].coun,put[i].tip);
    for(j=i+1;j<5;j++)
        if(strcmp (put[i].tip,put[j].tip)==0)
            {kol[k].kolvo+=put[j].vol;
            i++;
            }
    k++;
    }
 
maxa=kol[0].kolvo;
maxi=0;
for(i=0;i<5;i++)
    if(kol[i].kolvo>maxa)
        {maxa=kol[i].kolvo;
        maxi=i;
        }
cout<<"\nSamya popularnya bumaga "<<kol[maxi].coun<<" ("<<kol[maxi].kolvo<<" bumaga)";
fprintf(vivod,"\nBolshe vsego putevok v ",kol[maxi].coun);
 
/*maxp=put[0].price;
maxi=0;
for(i=0;i<5;i++)
    if(put[i].price>maxp)
        {maxp=put[i].price;
        maxi=i;
        }
 
cout<<"\nSamye popularnya bumaga "<<put[maxi].tip<" ("<<put[maxi].fio<<" bumagi)";
fprintf(vivod,"\nSamye popularnya bumaga ",put[maxi].tip);*/
 
fclose(vivod);
}
 
Текущее время: 11:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru