Все, я довольно новичок в C++. Мой учитель дал нам задание создания функции, которая будет выполнять следующие функции:Принимая входные данные из массива целых чисел в C++
//addbig() -- This function is sent an array of integers and the length
//of the array.
//It returns the sum of all integers in the array that are larger than 1000.
Может быть, потому, что английский мой второй язык, но я не очень понимаю, что он просит здесь.
Кроме того, при использовании ввода пользователем я использовал cin >>, когда массивы будут сделаны из символов. Но я попытался использовать его для получения ввода из массива целых чисел и не позволяю мне это делать. Должен ли я сначала сделать преобразование?
Если бы кто-нибудь из вас мог пролить свет, было бы здорово.
Не похоже, что вы принимаете данные от пользователя. Вам просто нужно сделать функцию, которая принимает два параметра: массив целых чисел и размер массива, который возвращает сумму всех целых чисел в массиве, превышающем 1000. – hankd
Если вы несете ответственность за чтение целых чисел из файла (или клавиатуры) перед передачей их назначенной функции, тогда просто 'file >> x ;, где x - это int, а не char. Поток правильно перегружен – Duck