Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
tottam
0 / 0 / 0
Регистрация: 05.05.2013
Сообщений: 11
#1

Задача Таблица. За одно обращение к каждому элементу массива необходимо каждый элемент заменить ближайшим большим следующим за ним - C++

05.05.2013, 23:24. Просмотров 463. Ответов 1
Метки нет (Все метки)

Не могу решить задачу(
В массиве А размера n за одно обращение к каждому элементу массива необходимо каждый элемент заменить ближайшим большим следующим за ним. Если такого элемента нет, то необходимо заменить его нулем.
Можно использовать дополнительную память.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2013, 23:24     Задача Таблица. За одно обращение к каждому элементу массива необходимо каждый элемент заменить ближайшим большим следующим за ним
Посмотрите здесь:

Двумерный массив. Обращение к каждому элементу. C++
C++ Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу соответствующей строки двумерного массива.
Сформировать одномерный массив, каждый элемент которого равен первому четному элементу соответствующего столбца двумерного массива C++
C++ Каждый элемент массива заменить остатком от деления элемента на 7
Каждый элемент массива A[k] заменить средним значением первых k элементов массива C++
Каждый элемент массива заменить минимальным C++
C++ Что быстрее? Обращение к элементу массива или к элементу структуры?
Заменить каждый элемент массива суммой предыдущих C++
C++ Заменить каждый неположительный элемент массива Х абсолютной величиной элемента массива Y с тем же индексом
C++ Каждый символ, стоящий в нечетной позиции, обменять со следующим за ним символом строки
Заменить каждый элемент массива произведением его индексов C++
Заменить каждый символ следующим по коду C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Bend3r
 Аватар для Bend3r
148 / 135 / 18
Регистрация: 29.07.2012
Сообщений: 709
05.05.2013, 23:52     Задача Таблица. За одно обращение к каждому элементу массива необходимо каждый элемент заменить ближайшим большим следующим за ним #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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#pragma hdrstop
#include <iostream>
#include <Windows>
#include <conio.h>
using namespace std;
 
int mat[20]; //массив из 20 елементов
 
void main()
{
int n;
cout << "Vvedite kol-vo elementov v massive - ";
cin >> n;
for(int i = 0; i < n; i++)
{
cout << "Vvod 4isla №" << i+1 << " ";
cin >> mat[i];
}
//вывод массива
cout << "Vash massiv\n";
for(int i = 0; i < n; i++)
{
cout << mat[i] << " ";
}
//модификация по вашему условию
cout << "\nVash massiv pocle modifikacii\n";
for(int i = 0; i < n; i++)
{
if(mat[i] < mat[i+1])
{
int tmp = mat[i];
mat[i] = mat[i+1];
mat[i+1] = tmp;
}
else
{
mat[i]=0;
}
}
for(int i = 0; i < n; i++)  //вывод после модификации
{
cout << mat[i] << " ";
}
 
 
system("PAUSE");
}
Yandex
Объявления
05.05.2013, 23:52     Задача Таблица. За одно обращение к каждому элементу массива необходимо каждый элемент заменить ближайшим большим следующим за ним
Ответ Создать тему
Опции темы

Текущее время: 23:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru