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

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

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

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

22.03.2011, 21:38. Просмотров 981. Ответов 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2011, 21:38     вывод массива
Посмотрите здесь:

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

Вывод массива - C++
Здрасти, имеется заголовочный файл &quot;matrix.h&quot;, в котором создается двумерный массив: int** CreateMatrix(int count_row,int count_col){ ...

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

Вывод массива. - C++
Программа работает, но код... запутаться можно. Есть ли способы попроще? Заранее спасибо. #include &lt;iostream&gt; #include &lt;ctime&gt; ...

Вывод массива! - C++
#include &lt;conio.h&gt; #include &lt;iostream&gt; #include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;string&gt; using namespace std; class...

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

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

Цитата Сообщение от Dimarik__ Посмотреть сообщение
print() - это метод, а не поле. поэтому и ругается компилятор
Добавлено через 1 минуту
<< endl
тоже убери
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.03.2011, 13:11     вывод массива
Еще ссылки по теме:

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

Вывод Массива - C++
Имеется код: #include &lt;iostream&gt; #include &lt;time.h&gt; #include &lt;stdlib.h&gt; using namespace std; int zapolnenie(int a, int b, int e,...

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

Заполнение и вывод массива - C++
нужно написать консольную программу которая заполняет массив в 1000000 элементов случайными числами, а потом выводит их на...


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

Или воспользуйтесь поиском по форуму:
lawliet93
17 / 5 / 0
Регистрация: 22.03.2011
Сообщений: 329
23.03.2011, 13:11  [ТС]     вывод массива #8
ну теперь понял)) пасиб здоровый всем
Yandex
Объявления
23.03.2011, 13:11     вывод массива
Ответ Создать тему
Опции темы

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