Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Hatsuko
-1 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 48
1

Указатель массива int

08.03.2015, 20:19. Просмотров 234. Ответов 2
Метки нет (Все метки)

Программа должна выводить максимальное число из введенных, а выводит какое-то большое число вместо этого (это адрес элемента массива?), как это исправить?
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
#include <iostream>
 
using namespace std;
 
int maxint(int arr[], int);
int main()
{
    int size=5;
    int array[size];
    for(int i=0; i<size-1; i++)
    {
        cin >> array[i];
    }
    int max=maxint(array, size);
    cout << max;
    return 0;
}
int maxint(int* arr, int s)
{
    int max;
    for(int i=0; i<s-1; i++)
    {
        if(max < arr[i])
        {
           max=arr[i];
        }
    };
    return max;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.03.2015, 20:19
Ответы с готовыми решениями:

Функция принимает указатель на void и возвращает указатель на int
Запишите прототип функции, которая принимает указатель на void и возвращает...

Внедрить hex в указатель int
Здравствуйте, собственно как внедрить hex в память, нужно нечто подобное: ...

Функция возвращающая указатель на int
Не могу понять ошибки. // prata 7 pt to function.cpp : Defines the entry point...

Приведение любого двумерного массива к типу указатель на указатель
Допустим, есть несколько массивов int arr1; int arr2; int arr3; Какое...

Переменная типа указатель на int передается по значению?
Всем привет! Изучая С++ возник такой вопрос. Как сделать так чтобы передавая...

2
zss
Модератор
Эксперт С++
7476 / 6846 / 4323
Регистрация: 18.12.2011
Сообщений: 18,112
Завершенные тесты: 1
08.03.2015, 20:29 2
C++
1
2
3
4
5
6
7
8
int maxint(int* arr, int s)
{
    int max=arr[0];
    for(int i=1; i<s; i++)
        if(max < arr[i])
           max=arr[i];
    return max;
}
Добавлено через 40 секунд
Цитата Сообщение от Hatsuko Посмотреть сообщение
for(int i=0; i<size-1; i++)
C++
1
for(int i=0; i<size; i++)
1
Tulosba
:)
Эксперт С++
4749 / 3243 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
08.03.2015, 20:37 3
C++
1
2
int size=5; 
int array[size];
Это будет работать только в GCC. В общем случае size должен быть const.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.03.2015, 20:37

Преобразовать int в const int для установки размера массива
Добрый вечер всем! Столкнулся с такой нестандартной проблемой. Нужно...

Написать функцию incPtr, которая принимает указатель на int, и увеличивает число на 1
здравствуйте есть такая задача Напиши ф-цию incPtr, которая принимает...

Написать функцию, которая принимает указатель на небольшой 2х мерный массив int значениями
Подскажите пожалуйста, надо написать функцию, которая принимает указатель на...


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

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

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