Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 1
Регистрация: 03.07.2012
Сообщений: 16
1

Структуры, ошибки при работе с аргументами методов

04.03.2015, 15:43. Показов 463. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет!Ошибка вылазит, Точнее две ошибки...
Ошибка 1 error C2660: Students::SetStudents: функция не принимает 4 аргументов стока 61
ошибка 2 IntelliSense: слишком мало аргументов в вызове функции строка 60


вот код
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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <string>
#include <math.h> // random znazenn9
using namespace std;
 
struct Students
{
    // поля структури - характеристики какого нибудь обьекта
    string name;// поле - имени
    int age; // поле - возвраст
    string group; //поле  -группа
    string specialty; // поле - специальность
    string predmet;
    string economist;
    int Petrov [4];
    
    Students()
    {
        age= 0;
    }
 
public: Students(string _name, int _age, string _group, string _specialty, string _economist)  // конструктор - функция для начальной иницилизации полей структури 
    {
        name =  _name;
        age =  _age;
        group =  _group;
        specialty = _specialty;
        economist =  _economist;
    }
 
        void SetStudents(string _name, int _age, string _group, string _specialty, string _predmet, string _economist)  // конструктор - функция для начальной иницилизации полей структури 
    // massiB
        {
        name =  _name;
        age =  _age;
        group =  _group;
        specialty = _specialty;
        predmet = _predmet;
        economist =  _economist;
    }
 
  void Print()
  {
      cout << "Name: " << name << endl;
      cout << "Age: " << age << endl;
      cout << "group: " << group << endl;
      cout << "specialty: " << specialty << endl;
      cout << "economist: " << economist << endl;
  }
 
};
int _tmain(int argc, _TCHAR* argv[])
{
    Students arr[4]; // masiB
    arr[0].SetStudents("Petrov", 19, "EK 08", "economist");
 
int index = 0;
cout << "number: "; 
cin >> index;
 
arr[index - 1].Print();
    _getch();
 
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.03.2015, 15:43
Ответы с готовыми решениями:

Структуры. Ошибки в работе программы
Компиляция проходит успешно. После запуска происходят различные ошибки. Наиболее частая- та, что на...

Делегат для методов с двумя аргументами и целочисленным результатом
Добрый день. Первую задачу решила, не могу никак понять вторую и третью по реализации. Как я поняла...

Ошибки при использовании методов бинаризации из scikit
Добрый вечер! Хочу использовать встроенные методы бинаризации scikit для распознавания объектов,...

Ошибки при переводе с VB: присвоение невозможно, т.к. это группа методов
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;...

2
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
04.03.2015, 15:44 2
Ну посмотри на функцию - шесть параметров должно быть, а ты только 4 передаёшь.
1
0 / 0 / 1
Регистрация: 03.07.2012
Сообщений: 16
04.03.2015, 17:07  [ТС] 3
nmcf,
блин спасибо,чет сидел тупил))

Добавлено через 1 час 6 минут
народ, а помогите прикрутить массив оценок по одному предмету...
задание такое
1)
Создать структуру студент.
Характеристики студента
1 - имя
2 - Возвраст
3 - Группа
4 - специальность
5 - массив оценок по какому нибудь предмету
первые 4 сделано,а 5 не допру(


вот исправленный код,

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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <string>
#include <math.h> // random znazenn9
using namespace std;
 
struct Students
{
    // поля структури - характеристики какого нибудь обьекта
    string name;// поле - имени
    int age; // поле - возвраст
    string group; //поле  -группа
    string specialty; // поле - специальность
    string predmet;
    string economist;
    string programming [4];
    
    Students()
    {
        age= 0;
    }
 
public: Students(string _name, int _age, string _group, string _specialty)  // конструктор - функция для начальной иницилизации полей структури 
    {
        name =  _name;
        age =  _age;
        group =  _group;
        specialty = _specialty;
    }
 
        void SetStudents(string _name, int _age, string _group, string _specialty, string _programming)  // конструктор - функция для начальной иницилизации полей структури 
    // massiB
        {
        name =  _name;
        age =  _age;
        group =  _group;
        specialty = _specialty;
        predmet = _programming;
    }
 
  void Print()
  {
      cout << "Name: " << name << endl;
      cout << "Age: " << age << endl;
      cout << "group: " << group << endl;
      cout << "specialty: " << specialty << endl;
      cout <<   "predmet" << "programming" << endl;
  }
 
};
int _tmain(int argc, _TCHAR* argv[])
{
    Students arr[4]; // masiB
    arr[0].SetStudents("Petrov", 19, "EK 08", "economist", "programming [10,10,9,9]");
 
int index = 0;
cout << "number: "; 
cin >> index;
 
arr[index - 1].Print();
    _getch();
 
    return 0;
}
0
04.03.2015, 17:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.03.2015, 17:07
Помогаю со студенческими работами здесь

Ошибки при работе с динамическим массивом: неверный числовой формат при вводе
Выдаёт ошибку &quot;неверный числовой формат при вводе&quot; и &quot;попытка разыменовать нулевой указатель&quot;

Ошибки при работе
Здравствуйте.У меня такая проблема.Купил недавно ноутбук,с установленной Базовой Windows7.При...

Ошибки при работе с Minimize
Переписал пример с методички, а оно ругается на Minimize, и я понять никак не могу. Может кто...

Ошибки при работе с Opera
Проблема в следующем: когда захожу на оф.сайт microsoft выбивает ошибку о предложении отправить...

Си # ошибки при работе с базой
Как можно отследить ошибку на целостность данных при добавлении их в базу Access

Ошибки при работе проекта
Когда пускаю проэкт на выполнение выходит такая ошибка , проэкт состоит из двух форм на первой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru