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

Заменить в обоих массивах минимальный элемент суммой отрицательных элементов - C++

Восстановить пароль Регистрация
 
rom4eg
0 / 0 / 0
Регистрация: 14.01.2010
Сообщений: 13
14.01.2010, 23:54     Заменить в обоих массивах минимальный элемент суммой отрицательных элементов #1
Определить 2 одномерных целочисленых массива А(19) и В(26).Первый ввести с клавиатруы,а 2 задать как типизированую const.Используя собственную процедуру(функцию) заменить в обоих массивах минимальный элемент суммой отрицательных элементов.Полученые массивы вывести на печать.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2010, 23:54     Заменить в обоих массивах минимальный элемент суммой отрицательных элементов
Посмотрите здесь:

C++ Если в данном массиве нет отрицательных элементов, то сформировать новый массив: каждый элемент которого является суммой предыдущих элементов.
C++ Минимальный элемент матрицы заменить суммой положительных элементов этого же столбца
Использовать функцию. Массивы. Заменить в обоих массивах минимальный элемент суммой отрицательных элементов C++
C++ Посчитать сумму всех отрицательных элементов матрицы и заменить суммой каждый третий элемент
C++ Найти количество элементов, встречающихся в обоих массивах
C++ Заменить минимальный элемент массива суммой элементов до первого нулевого
Суммой элементов массива, расположенных до первого нулевого, заменить минимальный элемент C++
C++ Функция: рассчитать среднее арифметическое отрицательных элементов массиве, и заменить им минимальный элемент

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
insideone
Модератор
Автор FAQ
 Аватар для insideone
3623 / 901 / 48
Регистрация: 10.01.2010
Сообщений: 2,429
15.01.2010, 00:22     Заменить в обоих массивах минимальный элемент суммой отрицательных элементов #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
#include <iostream>
#define SIZE_A 19
#define SIZE_B 26
// Заменить в массиве X длинной Size
// минимальный элемент на сумму отрицательных
// элементов.
void Replace(int* X, int Size){
    int Summ = 0, Min = X[0], MinI = 0;
    for (int i = 0; i < Size; i++)
    {
        if ( Min > X[i] ) { Min = X[i]; MinI = i; }
        if ( X[i] < 0 )
            Summ += X[i];
    }
    X[MinI] = Summ;
}
 
void main()
{
    int A[SIZE_A];
    // Первый ввести с клавиатруы
    for (int i = 0; i < SIZE_A; i++)
        std::cin >> A[i];
    // А 2 задать как типизированую const
    const int B[SIZE_B] = {3,43,-2,32,-1,-2,-3,-4, 20, 3, -2, 23, -5, -2, 3, -23, 23, 2, -5, 6, 0, 2};
 
    // В процедуру отправляем ссылку на первый элемент массива
    Replace(&A[0], SIZE_A); 
 
    // Распечатываем A
    for (int i = 0; i < SIZE_A; i++)
        std::cout << " " << A[i];
}
Примерно так =) А константы изменять умеет только Чак Норрис
Yandex
Объявления
15.01.2010, 00:22     Заменить в обоих массивах минимальный элемент суммой отрицательных элементов
Ответ Создать тему
Опции темы

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