2 / 2 / 0
Регистрация: 15.02.2013
Сообщений: 108
1

Все элементы, следующие за наибольшим элементом массива, увеличить на заданное число C

05.03.2013, 17:35. Показов 1963. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Все элементы, следующие за наибольшим элементом массива, увеличить на заданное число C. В головной функции предусмотреть печать исходного и полученного массивов. C++
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.03.2013, 17:35
Ответы с готовыми решениями:

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

Все элементы,следующие за наибольшим элементом массива, увеличить на 10
Дана матрица А(n,n).Все элементы,следующие за наибольшим элементом массива, увеличить на...

Массивы: Все элементы, следующие за наибольшим элементом массива, увеличить на 10
Все элементы, следующие за наибольшим элементом массива, увеличить на 10

Все элементы массива, следующие за первым отрицательным, увеличить на заданное число P
Здравствуйте, задача такая: Даны натуральное число N и действительные числа A1,А2,…АN. Все элементы...

2
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
05.03.2013, 18:51 2
Лучший ответ Сообщение было отмечено Marrry как решение

Решение

как то так
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
48
49
50
51
#include <iostream>
 
using namespace std;
 
int main()
{
 
    const int size=10;
    int c,arr[size],max;
    bool check=false;
 
    cout<<"Введите С=";
    cin>>c;
 
    cout<<"Введите массив:"<<endl;
    for(int i=0;i<=size-1;i++)
    {
        cin>>arr[i];
    }
 
    //поиск максимального элемента
    max=arr[0];
    for(int i=0;i<=size-1;i++)
    {
        if(max<arr[i]) max=arr[i];
    }
 
    //Печать исходного массива
    for(int i=0;i<=size-1;i++)
    {
        cout<<arr[i]<<" ";
    }
 
    cout<<endl;
 
    //Увеличение на задоное число С
    for(int i=0;i<=size-1;i++)
    {
        if(check) arr[i]+=c;
        if(max==arr[i]) check=true;
    }
    cout<<endl;
 
    //Печать полученного массива
    for(int i=0;i<=size-1;i++)
    {
        cout<<arr[i]<<" ";
    }
 
return 0;
}
1
2 / 2 / 0
Регистрация: 15.02.2013
Сообщений: 108
05.03.2013, 19:29  [ТС] 3
О,спасибо Вам большое!! Не могли бы еще с этим помочь: Написать рекурсивную версию функции, "перевертывающей" строку S. ??


[Один вопрос - одна тема.]
Правила форума

Написать рекурсивную версию функции, "перевертывающей" строку S
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.03.2013, 19:29
Помогаю со студенческими работами здесь

Все элементы массива, следующие за наибольшим элементом, заменить на B
помогите с задачкой. Дан вещественный массив х1,х2...Хм. Все его элементы следующие за наибольшим...

Увеличить все положительные элементы массива на заданное число
Увеличить все положительные элементы массива на заданное число vba. Помоги плиз)

В действительных массивах все элементы, следующие за элементом с наибольшим значением, заменить на 0.5
Даны действительные массивы a, b. В массиве a и в массиве b все элементы, следующие за элементом с...

Все элементы массива с нечётными индексами увеличить на заданное число
5.Дан массив действительных чисел . Все элементы с непарными индексами увеличить на число k.


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

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

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