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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
lawliet93
17 / 5 / 0
Регистрация: 22.03.2011
Сообщений: 329
#1

вывод массива - C++

22.03.2011, 21:38. Просмотров 985. Ответов 7
Метки нет (Все метки)

че тут не так? пишит что проблемма в строке
C++
1
cout << arr[i].print << endl;
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
#include<iostream>
#include<conio.h>
#include<string>
 
using namespace std;
 
class library{
public:
       int invn;
       string avtor;
       string title;
       int npage;
       int year;
       void print(){
          cout << "Inventory number:" << invn << endl;
          cout << "Avtor:" << avtor << endl;
          cout << "Title:" << title << endl;
          cout << "Number of page:" << npage << endl;
          cout << "Year of publishing:" << year << endl;
               };
 
      };
 
int main(){
 library arr[5];
 for(int i=0;i<sizeof(arr)/sizeof(arr[0]);i++){
      cout << "(i+1) Enter the inventory number: "; cin >> arr[i].invn; cout << endl;
      cout << "(i+1) Enter the avtor: "; cin >> arr[i].avtor; cout << endl;
      cout << "(i+1) Enter the title: "; cin >> arr[i].title; cout << endl;
      cout << "(i+1) Enter the number of page: "; cin >> arr[i].npage; cout << endl;
      cout << "(i+1) Enter the year of publishing: "; cin >> arr[i].year; cout << endl;
                      }
 for(int i=0;i<sizeof(arr)/sizeof(arr[0]);i++){
cout << arr[i].print << endl;
         }
getch();
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2011, 21:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос вывод массива (C++):

Реализовать вывод массива объектов типа Student на консоль (файловый ввод/вывод) - C++
Как сделать чтобы список студентов выводился на экран в конце? #include&lt;iostream&gt; #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; ...

Открытые функции класса: ввод массива, вывод массива, определение длины вектора - C++
Данные класса: массив N(10). Открытые функции класса: ввод массива, вывод массива, определение длины вектора. Длина массива определяется...

Вывод определенного элемента массива из массива символов - C++
Имеется символьный массив char, нужно вывести на экран произвольный элемент этого массива. Сделал так: #include &lt;iostream&gt; ...

Ввод и вывод массива целых чисел Вычислить сумму модулей элементов массива,располроженных после первого отрицательного - C++
Очень срочно,помогите пожалуйста,чем быстрее - тем лучше=) Ввод и вывод массива целых чисел.задания оформить в виде функции,глобальные...

Ввод и вывод массива целых чисел Вычислить сумму модулей элементов массива,располроженных после первого отрицательного - C++
Очень срочно,помогите пожалуйста,чем быстрее - тем лучше=) Ввод и вывод массива целых чисел.задания оформить в виде функции,глобальные...

Нужно сделать, чтобы программа состояла из 3 функций, тоесть 1-ая функция ввода массива, 2-ая основная функция, 3-я- вывод массива - C++
Есть программа #include &lt;iostream&gt; #include &lt;algorithm&gt; const int N = 5; int handSet(void) { int a; std::cout...

7
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
22.03.2011, 21:42 #2
Цитата Сообщение от lawliet93 Посмотреть сообщение
cout << arr[i].print << endl;
Замени на
C++
1
arr[i].print();
0
lawliet93
17 / 5 / 0
Регистрация: 22.03.2011
Сообщений: 329
22.03.2011, 21:48  [ТС] #3
та я ж не совсем тупой, заменял, все так же
0
Dimarik__
21 / 21 / 1
Регистрация: 29.04.2010
Сообщений: 444
22.03.2011, 21:49 #4
print() - это метод, а не поле. поэтому и ругается компилятор. Ты же сам прописал void print().
0
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
22.03.2011, 22:06 #5
Цитата Сообщение от lawliet93 Посмотреть сообщение
та я ж не совсем тупой, заменял, все так же
А кто говорил что Вы тупой? Я написал так как нужно зделать чтобы ошибка исчезла, а то что у Вас и з этим проблемы, уже вопрос не ко мне, так-как у меня все работатет.
1
lawliet93
17 / 5 / 0
Регистрация: 22.03.2011
Сообщений: 329
22.03.2011, 22:34  [ТС] #6
а у меня на двух компиляторах выдает ошибку(
0
ValeryS
Модератор
6654 / 5063 / 470
Регистрация: 14.02.2011
Сообщений: 16,934
22.03.2011, 23:22 #7
asics,тебе написал
если не понял
убери
Цитата Сообщение от asics Посмотреть сообщение
cout <<
потому что

Цитата Сообщение от Dimarik__ Посмотреть сообщение
print() - это метод, а не поле. поэтому и ругается компилятор
Добавлено через 1 минуту
<< endl
тоже убери
0
lawliet93
17 / 5 / 0
Регистрация: 22.03.2011
Сообщений: 329
23.03.2011, 13:11  [ТС] #8
ну теперь понял)) пасиб здоровый всем
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.03.2011, 13:11
Привет! Вот еще темы с ответами:

Вывод массива - C++
Привет всем, ребят, тут такое дело, я сделал прогу которая сортирует массив, прога содержит шаблон,...суть в том что при сортировке чисел...

Вывод массива - C++
Помогите пожалуйста написать программу которая выводит массив на ввиде k столбцов и оканчивается на n числе, заранее спасибо

Вывод массива - C++
Не могу вывести массив после нахождения суммы. Прошу помочь или подкиньте-ка идею) void c(int **m, int s, int r) { for (int...

Вывод массива - C++
Здрасти, помогите вывести массив: #include &lt;iostream&gt; #include &lt;conio.h&gt; int* CreateDoubleDynArray(unsigned int count_row,...


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

Или воспользуйтесь поиском по форуму:
8
Yandex
Объявления
23.03.2011, 13:11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru