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

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

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

Не могу решить задачу(
В массиве А размера n за одно обращение к каждому элементу массива необходимо каждый элемент заменить ближайшим большим следующим за ним. Если такого элемента нет, то необходимо заменить его нулем.
Можно использовать дополнительную память.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.05.2013, 23:24
Ответы с готовыми решениями:

К каждому элементу одномерного массива, имеющей четный номер, добавить элемент, который стоит перед ним.
К каждому элементу одномерного массива, имеющей четный номер, добавить элемент, который стоит перед...

К каждому элементу одномерного массива, имеющей четный номер, добавить элемент, который стоит перед ним
К каждому элементу одномерного массива, имеющей четный номер, добавить элемент, который стоит перед...

К каждому элементу одномерного массива, имеющей четный номер, добавить элемент, который стоит перед ним
К каждому элементу одномерного массива, имеющей четный номер, добавить элемент, который стоит перед...

Каждому четному элементу массива присвоить значение в 2 раза меньше него, каждый нечетный элемент массива уменьшить на 10.
Прошу помочь,написать программу. Условие: Дан массив А(30). Каждому четному элементу массива...

1
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
05.05.2013, 23:52 2
Лучший ответ Сообщение было отмечено tottam как решение

Решение

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");
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.05.2013, 23:52

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Заменить каждый нулевой элемент матрицы ближайшим ненулевым
Всем здравствуйте. Вот попалась такая задачка: Дана матрица A размером NxN, заполненная...

Каждый элемент массива заменить на ближайший следующий за ним элемент за один просмотр
В масcиве А размера N за один просмотр необходимо каждый элемент заменить на ближайший следующий...

Требуется заменить каждый нулевой элемент матрицы ближайшим ненулевым
есть такая задача Ближайшее число (Время: 1 сек. Память: 16 Мб Сложность: 46%) Дана матрица A...

Каждому элементу массива присвоить значение соседнего с ним справа
Написать и отладить программу с применением подпрограммы процедуры с параметрами. Даны массивы...

дан вектор , состоящий из n элементов ,необходимо каждый третий элемент массива заменить на противоположный
2 задачки решить: 1) дан вектор , состоящий из n элементов ,необходимо каждый третий элемент...

В массиве каждый элемент заменить на ближайший следующий за ним элемент, который больше его
Помогите выполнить лабу на с++ Само задание: В таблице А размера N за один просмотр необходимо...


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

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

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