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

Компилятор выдает бредовые ошибки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Получить наибольшее из элементов, расположенных в заштрихованной части действительной квадратной матрицы http://www.cyberforum.ru/cpp-beginners/thread888991.html
Всем привет! Помогите пожалуйста с курсовой работой.. Условие: Дана действительная квадратная матрица порядка n. Получить наибольшее из элементов, расположенных в заштрихованной части матрицы. Заранее спасибо!
C++ Поиск по элементам класса Здравствуйте, в файле хранится база данных в формате: "Предприятие; Форма собственности; Владелец; Продукция; Отрасль; Телефон Предприятие1; Форма собственности1; Владелец1; Продукция1; Отрасль1; Телефон1 ..." Все эти записи хранятся в "records basa;" Пытаюсь сделать поиск, но выходит дрянь. Если выбираю по полю (в строчном виде), то выводит постоянно вторую строку. Если по номеру телефона,... http://www.cyberforum.ru/cpp-beginners/thread888988.html
C++ В массиве действительных чисел наименьший элемент поместить на первое место, наименьший из оставшихся – на последнее место и т.д.
Помогите пожалуйста, нужно написать задачу на борланде С++ Условие: В массиве действительных чисел наименьший элемент поместить на первое место, наименьший из оставшихся – на последнее место, следующий по величине – на второе место, следующий – на последнее место и так далее – до середины массива.
C++ Реализовать очередь с операциями вставки и удаления элементов
Реализовать очередь с операциями вставки и удаления элементов (вставка в начало очереди, удаление с конца очереди) Помогите плииз..
C++ Введите цело численные координаты трех вершин прямоугольника http://www.cyberforum.ru/cpp-beginners/thread888964.html
Введите цело численные координаты трех вершин прямоугольника,стороны которого паролельныкоординатным осям. Найти координаты ее четвертой вершины, если пользователь введет координаты точек так, что нельзя получить прямоугольник со сторонами, паралельны координатным осям, вывести соответствующее сообщение. помогите пожалуйста....
C++ Как работает f.getline(buf, MAX_LEN, '\n') ? Я так понимаю, что buf - куда мы считываем, MAX_LEN сколько считываем, а что значит '\n' (я знаю, что это символ переноса строки, просто зачем он в getline для чего нужен) подробнее

Показать сообщение отдельно
okman
 Аватар для okman
15 / 21 / 1
Регистрация: 05.04.2013
Сообщений: 203
03.06.2013, 11:23     Компилятор выдает бредовые ошибки
1>f:\lessons\c++\projects-2013\students-beta\students\usestudents.cpp(4): error C2628: недопустимый "Students" с последующим "int" (возможно, отсутствует ";")
1>f:\lessons\c++\projects-2013\students-beta\students\usestudents.cpp(5): error C3874: возвращаемый тип "main" должен быть "int", а не "Students"
1>f:\lessons\c++\projects-2013\students-beta\students\usestudents.cpp(23): error C2664: Students::Students(const Students &): невозможно преобразовать параметр 1 из "int" в "const Students &"

Подскажите ребята,пожалуйста, что я делаю не так?
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
//Файл первый
 
#ifndef STUDENTS_H
#define STUDENTS_H
/*Напишите программу "Контроль успеваемости группы". Информация организуется в виде структур. 
Структура содержит следующие поля: ФИО, подструктура с полями: номер семестра и средний бал в семестре. 
По запросу выдовать рейтинг студентов группы, рейтинг группы, отстающих студентов( 
студентов, у которых средний балл за семестр ниже заданного), найболее успешных студентов и т.д.*/
#include <iostream>
 
class Students
{
private:
    char name[1000];
    int avg;
    int half;
public:
    Students();
    ~Students();
    void OutName();
    int OutAvg();
    int OutHalf();
    void ShowObj(const Students &)const;
}
#endif
//=========================================
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
//Файл второй
#include <iostream>
#include <cstring>
#include "Students.h"
 
using namespace std;
 
 
Students::Students()
{}
Students::~Students()
{}
void Students::OutName()
{
    setlocale(LC_ALL,"rus");
    cout << "Введите ФИО студента:";
    cin>>name;
}
int Students::OutAvg()
{
    setlocale(LC_ALL,"rus");
    int arr[5],a;
    cout <<"Введите пять оценок студента";
    for(int i=0;i<=4;i++)
    {
        std::cin>>arr[i];
        a+=arr[i];
    }
    return avg=a/5;
}
int Students::OutHalf()
{
    setlocale(LC_ALL,"rus");
    cout << "Введите номер семестра";
    cin >> half;
    return half;
}
void Students::ShowObj(const Students &obj)const
{
    setlocale(LC_ALL,"rus");
    cout <<"**Студент:" << obj.name <<endl;
    cout <<"Средний балл" << obj.avg;
 
}
//=========================================

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
//Файл третий
 
#include <iostream>
#include "Students.h"
//using namespace std;
int main()
{
    setlocale (LC_ALL,"rus");
    int n;
    /*Students *user;
    cout <<"Ввежите количество студентов:";
    cin >>n;
    user = new Students[n];
    for (int i=0;i<n;i++)
    {
 
    }*/
 
    Students test;
    test.OutName();
    test.OutAvg();
    test.OutHalf();
    test.ShowObj(test);
    system ("Pause>>void");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru