0 / 0 / 0
Регистрация: 23.04.2019
Сообщений: 14
1

Ошибка в функции для заполнения массива с клавиатуры

05.05.2020, 19:14. Показов 2445. Ответов 3

Студворк — интернет-сервис помощи студентам
Доброго времени суток,
В программе функция берет массив и его границу, в функции пользователь заполняет массив с клавиатуры, в основной программе выводится заполненный массив.
Проблемы не найдены, но компилятор не пропускает. В чем ошибка?
Премного благодарен
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
#include <iostream>
using namespace std;
#define size 100
 
int zap();
 
int main()
{
    setlocale(LC_ALL, "Russian"); // Добавляем русский язык
    int mass[size];
    zap(mass, size);
    int i;
    for (i = 0;i < size;i++)
    {
        cout << mass[i];
    }
}
 
int zap(int arr[], int gran)  // Функция для заполнения массива 
{
    cout << "Введите значения массива: \n";
    int i;
    for (i = 0;i < gran;i++)
    {
        cin >> arr[i];
    }
    
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.05.2020, 19:14
Ответы с готовыми решениями:

Составьте программу для заполнения с клавиатуры одномерного массива А (n) целыми числами
Составьте программу для заполнения с клавиатуры одномерного массива А (n) целыми числами и вывода...

Программа для заполнения одномерного массива из 20 целочисленных элементов значениями с клавиатуры
Не могу понять как всё это сделать

Шаблонные функции для заполнения массива
Здравствуйте, уважаемое сообщество. Пожалуйста, помогите с решением задачи. Тема - шаблонные...

Написать функции для заполнения массива исходными данными
Написать функции для заполнения массива исходными данными. Заполнение массива должно быть...

3
168 / 90 / 44
Регистрация: 22.09.2019
Сообщений: 399
05.05.2020, 19:15 2
5 строка должна быть
C++
1
int zap(int arr[], int gran);
1
7651 / 6456 / 2944
Регистрация: 14.04.2014
Сообщений: 28,148
05.05.2020, 19:15 3
Прототип не соответствует.
0
168 / 90 / 44
Регистрация: 22.09.2019
Сообщений: 399
05.05.2020, 19:19 4
Лучший ответ Сообщение было отмечено Asstoallods как решение

Решение

ещё. у вас функция int, значит она должна что-то возвращать. либо сделайте ее void, либо придумайте что будете возвращать. например, количество ненулевых элементов массива

Добавлено через 28 секунд
как вариант
Кликните здесь для просмотра всего текста
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
#include <iostream>
using namespace std;
#define size 5
 
void zap(int arr[], int gran);
 
int main()
{
    setlocale(LC_ALL, "Russian"); // Добавляем русский язык
    int mass[size];
    zap(mass, size);
    int i;
    for (i = 0;i < size;i++)
    {
        cout << mass[i];
    }
}
 
void zap(int arr[], int gran)  // Функция для заполнения массива 
{
    cout << "Введите значения массива: \n";
    int i;
    for (i = 0;i < gran;i++)
    {
        cin >> arr[i];
    }
    
}
1
05.05.2020, 19:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.05.2020, 19:19
Помогаю со студенческими работами здесь

Создать меню для работы с программой заполнения массива, используя функции
Реализовать программу меню: 1. Заполнить массив нулями 2. Заполнить массив с клавиатуры 3....

Создать меню для работы с программой заполнения массива, используя функции
Реализовать программу меню: 1. Заполнить массив нулями 2. Заполнить массив с клавиатуры 3....

Заполнения массива с клавиатуры цикл While
Как заполнить массив с клавиатуры через цикл While?

Создать меню для работы с программой заполнения массива, используя функции. код прилагается
Реализовать программу меню: 1. Заполнить массив нулями 2. Заполнить массив с клавиатуры 3....

Создать меню для работы с программой заполнения массива, используя функции, указатели на сылки
Реализовать программу меню: 1. Заполнить массив нулями 2. Заполнить массив с клавиатуры 3....

Заполнения двумерного массива рандомно или с клавиатуры
Здраствуйте. Я только начинаю програмировать и еще не знаю всех правил хорошого тона...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru