Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Массивы в функциях

1.2K
03 февраля 2002 года
Die Sein
7 / / 20.08.2000
Учусь я программировать и вот какая задача встала в main определяется массив и юзер говорит сколько его элементов он хотел бы видеть. Затем все это отправляется в соответствующую функцию вывода на экран. А компилятор ругается `Cannot convert int to int[]`. В чем дело? Компилятор – dosовый Borland C++ 3.1


#include <iostream.h>

void showarray(int massiv[], int kol);

void main(void)
{
int arr[]=(100,200,300,400,500,600,700);
int kol;
cout << &quot;Number of elements to show (<=6) &quot; << endl;
cin >> kol;
showarray(arr[],kol);
}

void showarray(int massiv[], int kol)
{
int i;
for(i=0;i<kol;i++)
cout << i << &quot;th element is &quot; << massiv << endl;
}
852
03 февраля 2002 года
Serega
4 / / 20.01.2000
Попробуй сделать так
(Надо сказать, что при компиляции твоего кода в Builder C++ 5.0 была та же ругань)

#include <iostream.h>
#include <conio.h>

void showarray(int massiv[], int kol);

void main(void)
{
int arr[]={100,200,300,400,500,600,700};/*Скобки - фигурные, а не круглые*/
int kol;
cout << &quot;Number of elements to show (<=6) &quot; << endl;
cin >> kol;
showarray(arr,kol);/*arr передается в функцию без квадратных скобок*/
}

void showarray(int massiv[], int kol)
{
int i;
for(i=0;i<kol;i++)
cout << i << &quot;th element is &quot; << massiv << endl;
getch(); /*Ну, это так, собственное творчество - ожидание нажатия любой клавиши*/
}

Best regards,
Serega.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог