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

В заданном массиве найти максимальный элемент

16.11.2016, 23:05. Просмотров 213. Ответов 5
Метки нет (Все метки)

Дали задание найти максимальные элемент массива и заполнить второй( с такой же размерностью), но из всех его элементов вычитаем максимальное значение из первого массива. Про указатели не дали ничего, в плане куда их приклеить,
Сначала делал через амперсант, но там был только адрес эл-та, при разыменовывании не работает. Помогите пожалуйста найти ошибку, т.к я плохо знаком с указателями для такой работы, специально вывожу промежуточные данные для отслеживания косяков
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
30
31
32
33
34
35
#include <iostream>
using namespace std;
 
int main()
{
    int mas[10], i, ar[10], *ptr;
    int* max = 0;
    ptr = ar;
    for (i = 0; i < 10; i++)
        cin » mas[i];
    for (i = 0; i < 10; i++)
    {
        if (max < ptr)
        {
            max = ptr;
        }
        ptr += 1;
    }
    cout « max«endl;
    for (i = 0; i < 10; i++)
    {
        cout « mas[i];
    }
    ptr = ar;
    for (i = 0; i < 10; i++)
    {
        cin » ar[i];
        ar[i] = max - ptr;
        ptr += 1;
    }
    for (i = 0; i < 10; i++)
    {
        cout « ar[i];
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2016, 23:05
Ответы с готовыми решениями:

В заданном массиве найти максимальный элемент
В массиве хранится информация о максимальной скорости каждой из 40 марок...

В заданном массиве найти максимальный по модулю элемент
Задание такое: В массиве, заполненном целыми случайными числами из диапазона ,...

В целочисленном массиве на заданном отрезке найти максимальный элемент и его номер
В целочисленном массиве A на отрезке необходимо найти максимальный элемент и...

В заданном массиве вещественных чисел найти максимальный по модулю элемент массива
В одномерном массиве, состоящем из n вещественных элементов, вычислить: ...

В заданном векторе найти максимальный нечётный элемент
Постройте график функции на промежутке В векторе V, состоящем из n элементов...

5
nmcf
6271 / 5577 / 2537
Регистрация: 14.04.2014
Сообщений: 23,468
17.11.2016, 09:57 #2
Книжки тоже запретили читать?
C++
1
2
3
4
5
6
7
8
max = mas;
for (i = 1; i < 10;i++ )
{
if (*max < mas[i])
{
max = &mas[i];
}
}
0
MrGluck
Модератор
Эксперт CЭксперт С++
8078 / 4930 / 1431
Регистрация: 29.11.2010
Сообщений: 13,357
17.11.2016, 11:46 #3
Для нахождения максимального элемента указатель не нужен. Можно сохранять максимальное значение или индекс максимального элемента в какой-нибудь переменной.
0
Shivaki
2 / 2 / 0
Регистрация: 10.03.2016
Сообщений: 61
17.11.2016, 16:18  [ТС] #4
nmcf, я читал, и компилятор выдавал ошибку, потому что я уже так пробовал
0
MrGluck
Модератор
Эксперт CЭксперт С++
8078 / 4930 / 1431
Регистрация: 29.11.2010
Сообщений: 13,357
17.11.2016, 16:30 #5
Цитата Сообщение от Shivaki Посмотреть сообщение
компилятор выдавал ошибку, потому что я уже так пробовал
а если бы не пробовали, не выдавал бы?

Один из способов получения, про который я говорил.
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
int main()
{
    const int N = 10;
    int arr[N] = {1, 2, 3, 4, 5, 9, 8, 7, 6, 0}, max = arr[0];
    for (int i=1; i < N; i++)
        if (max < arr[i])
            max = arr[i];
    std::cout << max;
}
0
Shivaki
2 / 2 / 0
Регистрация: 10.03.2016
Сообщений: 61
17.11.2016, 21:57  [ТС] #6
MrGluck, но мне то с указателями нужно, без них я сам знаю как делать
0
17.11.2016, 21:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2016, 21:57

Найти максимальный элемент и заменить им первый элемент строки в двумерном массиве
В матрице X(4,5) в каждой строке найти максимальный элемент и заменить им...

В одномерном целочисленном массиве найти минимальные элемент m и максимальный элемент М
В одномерном целочисленном массиве найти минимальные элемент m и максимальный...

Найти в массиве максимальный элемент и минимальный элемент, и поменять их местами
Привет) помогите пожалуйста решить задачу. Дан целочисленный массив из m...


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

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

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