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

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

08.03.2015, 20:19. Показов 314. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.03.2015, 20:19
Ответы с готовыми решениями:

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

Какая из этих функций int Q(int w) int W(int y,int u,int i) сработает быстрее?
Если есть 2 функции(простые или перегруженные) к примеру Q(int w) int W(int y,int u,int i)или int...

Указатель на указатель массива для передачи в функцию/цикл
При написании программы в универе, столкнулся с проблемой короткого описания массива в цикле и в...

Указатель на константную строку и имя массива как указатель
Изучаю C. У меня есть указатель на константную строку, и я хочу его изменить путем передачи в...

2
Модератор
Эксперт С++
11482 / 9400 / 5649
Регистрация: 18.12.2011
Сообщений: 25,114
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
:)
Эксперт С++
4769 / 3263 / 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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.03.2015, 20:37

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

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

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

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


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

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

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