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

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

Войти
Регистрация
Восстановить пароль
 
Semenov Alex
0 / 0 / 0
Регистрация: 27.06.2016
Сообщений: 36
#1

Найти минимум в массиве и заменить все отрицательные чётные числа на его значение - C++

01.09.2016, 14:02. Просмотров 169. Ответов 2
Метки нет (Все метки)

Ребята, посмотрите пожалуйста в чем не доработка или ошибка
Судя по условию, нечетные числа все равно отрабатывает, к if-у и else уже добавлял, все равно все тоже!!!

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
#include<iostream>
#include<time.h>
#include<stdlib.h>
#include<math.h>
 
using namespace std;
void main()
{
    setlocale(LC_ALL, "ru");
    srand(time(NULL));
 
    /* Создать массив из 10 элементов, значение от от -25 до 40,
    Найти минимум в массиве и заменить все отрицательные чётные числа на его значение.*/
    const int size = 10;
    int array[size];
    for (int i = 0; i < size; i++)
    {
        array[i] = rand() % (40 - (-25)) + (-25);
        cout << " array [" << i << "] = " << array[i] << "\n";
    }
    cout << "\n============================================================\n"
        << " Генерация псевдо-случайных чисел (от - 50 до 26) завершена. \n"
        << "\n============================================================\n";
    int min = array[0];
    for (int i = 0; i < size; i++)
    {
        if (array[i] < min)
        {
            min = array[i];
        }
    }
    for (int i = 0; i < size; i++)
    {
        if (array[i] < 0 && array[i] % 2 == 0)
        {
            array[i] = min;
        }
    }
    cout << " Минимальный элемент с заменой на отрицательные чётные числа = " << min << "\n"
        << "\n============================================================\n";
 
    //system("pause");
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.09.2016, 14:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти минимум в массиве и заменить все отрицательные чётные числа на его значение (C++):

Найти минимум в массиве и заменить все отрицательные чётные числа на его значение - C++
Ребята, посмотрите пожалуйста в чем не доработка или ошибка Судя по условию, нечетные числа все равно отрабатывает, к if-у и else уже...

Все отрицательные числа в массиве заменить минимальным значением элемента - C++
Есть массив из n-чисел. Все отрицательные числа в нем заменить минимальным значением элемента этого массива

В заданном массиве натуральных чисел заменить все числа на такие числа, которые получаться из исходного записью его цифр в обратном порядке - C++
Ребят выручайте не могу зачет сдать из-за этой лабы =( не могу сделать. надо сделать через тип данных вектор. &quot; В заданном массиве...

В однородном массиве все отрицательные элементы увеличить на 2, а все положительные заменить на 1 - C++
помогите пожалуйста написать программу. В массиве все отрицательные элементы увеличить на 2, а все положительные заменить на 1

В массиве все отрицательные члены увеличить на 0,5, а все неотрицательные заменить на 0,1 - C++
Добрый вечер, я только недавно начал учиться в этой сфере,помогите, есть проблемы, прошарил весь форум, на паре ввожу все алгоритмы, и...

В массиве заменить все отрицательные элементы на минимальный элемент, а все положительные – на максимальный - C++
В массиве из 10 целых чисел заменить все отрицательные элементы на минимальный элемент, а все положительные – на максимальный.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
andreyka93
128 / 128 / 77
Регистрация: 11.04.2015
Сообщений: 343
01.09.2016, 14:49 #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
48
#include "stdafx.h"
#include <Windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include<iostream>
#include<time.h>
#include<math.h>
 
using namespace std;
void main()
{
    setlocale(LC_ALL, "ru");
    srand(time(NULL));
 
    /* Создать массив из 10 элементов, значение от от -25 до 40,
    Найти минимум в массиве и заменить все отрицательные чётные числа на его значение.*/
    const int size = 10;
    int array[size];
    for (int i = 0; i < size; i++)
    {
        array[i] = rand() % 65 - 25;
        cout << " array [" << i << "] = " << array[i] << "\n";
    }
    cout << "Generation is done\n";
    int min = array[0];
    for (int i = 0; i < size; i++)
    {
        if (array[i] < min)
        {
            min = array[i];
        }
    }
    cout << "New array is \n";
    for (int i = 0; i < size; i++)
    {
        if ((array[i] < 0) && (array[i] % 2 == 0))
        {
            array[i] = min;
        }
        cout << i << ":" << array[i] << " " << endl;
    }
    cout << " minimum is  " << min << "\n"
        << "\n============================================================\n";
 
    system("pause");
}
Semenov Alex
0 / 0 / 0
Регистрация: 27.06.2016
Сообщений: 36
01.09.2016, 18:48  [ТС] #3
Благодарю!!!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.09.2016, 18:48
Привет! Вот еще темы с ответами:

В массиве целых чисел удалить все отрицательные числа; найти сумму всех элементов до и после преобразования - C++
С использованием функций и динамических массивов cоставить следующую задачу: В массиве целых чисел T(N) удалить все отрицательные...

Заменить в массиве все отрицательные элементы на их модули - C++
Создать массив из 12 случайных целых чисел из отрезка . Вывести массив на экран. Заменить в массиве все отрицательные элементы на их...

Заменить все отрицательные числа их модулями - C++
Помогите решить с использованием цикла While Ввести с клавиатуры 10 чисел – положительных и отрицательных. Заменить все...

Заменить все отрицательные элементы массива на их абсолютное значение - C++
Дан двумерный массив вещественных чисел размерностью M*N. Заменить все отрицательные элементы массива на их абсолютное значение, а все...


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

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

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