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

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

Войти
Регистрация
Восстановить пароль
 
SpiritHunter
Сообщений: n/a
#1

Найти значение максимального и следующего за ним (предмаксимального) и их позиции в массиве - C++

12.12.2010, 15:25. Просмотров 434. Ответов 1
Метки нет (Все метки)

1. Дан массив из различных значений (значения элементов не повторяются).
Найти значение максимального и следующего за ним (предмаксимального) и их позиции в массиве.
2. Дан массив целых чисел. Сформировать новый массив, состоящий из элементов исходного массива, порядковый номер еоторых, является совершенным числом.
(Число называют совершенным, если оно равно сумме всех своих делителей, включая 1 и исключая само число (1+2+3 = 6, 6 - совершенное число).
3. Дан массив, имеющий колличество элементов кратное 3, т. е. 3N. Без использования вспомогательных массивов переставить первую и третью трети массива (например: 1, 2, 3, 4, 5, 6, 7, 8, 9 -> 7, 8, 9, 3, 4, 5, 1, 2, 3.)

Заранее благодарю, прошу помочь, ибо с массивами у меня сложности...(

ДА и какой учебник посоветуете? по Си.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2010, 15:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти значение максимального и следующего за ним (предмаксимального) и их позиции в массиве (C++):

В массиве X(N) найти значение максимального элемента массива и найти, сколько таких элементов. - C++
В массиве X(N) найти k1 - количество элементов массива, расположенных после минимального элемента и k2 - количество элементов массива,...

В 2-умерном массиве найти адреса максимального числа использовав функцию matrix. Значение передать по ссылке - C++
В 2-умерном массиве найти адреса максимального числа использовав функцию matrix. Значение передать по ссылке. Помогите плз, не могу...

Найти номер позиции максимального значения из односвязного списка - C++
10. Организовать ввод в однонаправленный список. Узел списка состоит из двух полей: целое число и указатель. Необходимо найти номер позиции...

Однонаправленные списки: найти номер позиции максимального значения списка - C++
Организовать ввод в однонаправленный список. Узел списка состоит из двух полей: целое число и указатель. Необходимо найти номер позиции...

Проверить что в массиве минимальное значение находится раньше максимального - C++
1.Существует одномерный массив. Правда,что минимальное значение в массиве находится раньше максимального числа?

Определить индекс и значение максимального элемента в массиве через ссылку - C++
Здравствуйте, помогите, пожалуйста: Программа запрашивает у пользователя размер массива, выделяет память из кучи и заполняет числами от 0...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Cheshire Cat
1 / 1 / 1
Регистрация: 11.12.2010
Сообщений: 14
12.12.2010, 16:49 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Б. Керриган, Д. Ритчи "Язык программирования C"
в качестве справочника очень хорош Шилдт "Полный справочник по С++" (рассматривается как С, так и С++)
Стефан К. Дьюхэртс "Скользкие места С++. Как избежать проблем при проектировании и компиляции ваших программ"

Добавлено через 1 час 6 минут
№3:
C
1
2
3
4
5
6
7
8
9
10
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
    const int N=9; int Temp,j=1;
    int A[N]={2,5,3,6,9,1,7,8,4};
    printf("Array before: "); for(int i=0; i<N; i++) printf("%d%c",A[i],' ');
    for (int i=(N/3-1); i>=0; i--){Temp=A[i]; A[i]=A[N-j]; A[N-j]=Temp; j++;}
    printf("\nArray after: "); for(int i=0; i<N; i++) printf("%d%c",A[i],' ');
    return 0;
}
Постарайтесь устранить эти сложности посредством изучения материала по данной теме... и тренируйтесь
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2010, 16:49
Привет! Вот еще темы с ответами:

Найти простые числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа, делилась на 7 - C++
задание:&quot;найдите простые числа такие, чтобы сумма их цифр, а также сумма цифр следующего за ним числа делилась на 7&quot; помогите...

Вставьте порядковый номер максимального элемента за ним. передвинув все оставшиеся позиции на одну позицию впр - Turbo Pascal
Здравствуйте! Прошу помощи в дописании программы:( В одномерном массиве найти максимальный элемент. Вставьте порядковый номер...

Сформировать массив, в котором каждому элементу будет присвоено значение следующего за ним - C (СИ)
В файле задан массив из девяти элементов. В новом файле сформировать массив, в котором каждому элементу будет присвоено значение...

В массиве А[1..N] определить максимальное значение. Все элементы, находящиеся в массиве до максимального значения, увеличить на первое значение массив - Assembler
Составил код, но не работает зараза(( (ассемблер у нас встроенный в паскаль) uses crt; const n=10; var a:array of integer; ...


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

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

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