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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 5.00
Andrycha009
0 / 0 / 0
Регистрация: 28.03.2013
Сообщений: 85
#1

Одномерный массив. Найти наименьший элемент, все нулевые элементы заменить значением этого элемента - C++

28.03.2013, 22:16. Просмотров 2187. Ответов 2
Метки нет (Все метки)

Ребят,помогите,пожалуйста, с массивом,вот задание:

В массиве найти наименьший элемент.Вывести на дисплей полученное значение.После этого изменить исходный массив следующи образом: все нулевые элементы массива заменить значением этого минимального элемента.Вывести на дисплей количество измененных элементов.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2013, 22:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Одномерный массив. Найти наименьший элемент, все нулевые элементы заменить значением этого элемента (C++):

Одномерный массив. Заменить все элементы с отрицательным значением на значение минимального не равного 0 положительного элемента. - C++
тема массивы..(( заменить все элементы с отрицательным значением на значение минимального не равного 0 положительного элемента О_О

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

В массиве найти максимальный элемент и заменить им все нулевые элементы, с вызовом функции - C++
#include <iostream> using namespace std; void Zamena(double a, int n, double max) { for (int i = 0; i < n; i++) if (a >...

Задачка на массив. Заменить все его элементы с отрицательным значением на значение минимального положительного элемента - C++
Здравствуйте. Помогите решить задачу. Задан массив А(н). Заменить все его элементы с отрицательным значением на значение минимального...

Заменить все элементы массива большие чем "a" значением максимального элемента этого массива - C++
Всем драсте, в общем у меня такая же ситуация) помогите пожалуста написать програмки на массивах 1мерный масив: Заменить все элементы...

Заменить все элементы массива с отрицательным значением на значение минимального положительного элемента - C++
Объявить массив целых чисел и заполнить его случайными значениями с помощью функций srand() и rand(). Размер массива и диапазон значений...

2
yoghurt92
374 / 345 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
30.03.2013, 12:31 #2
Andrycha009,

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
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    const int size = 5;
    int mas[size] = {1, 0, -2, 3, 0};
 
    /*поиск минимального элемента*/
    int min = mas[0];                   //минимальным будет первый элемент
    for(int i = 1; i < size; ++i){
        if(mas[i] < min)                //если миним меньше, меняем значение
            min = mas[i];
    }
 
    cout << "Minimal element of the array: " << min;
 
    /*заменяем нули на значения минимального элемента*/
    int count = 0;                              //счетчик измененных эл-ов
    for(int i = 0; i < size; ++i){
        if(mas[i] == 0){                        //если == 0, меняем значения на минимум
            ++count;
            mas[i] = min;
        }
    }
 
    /*вывод количества измененных элементов*/
    cout << "\nThe number of modified elements: " << count;
 
    /*вывод нового массива*/
    cout << "\nModified array: ";
    for(int i = 0; i < size; ++i)
        cout << mas[i] << " ";
 
    cout << "\n\n";
    return 0;
}
1
Andrycha009
0 / 0 / 0
Регистрация: 28.03.2013
Сообщений: 85
30.03.2013, 14:32  [ТС] #3
yoghurt92,
Спасибо,попробую))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2013, 14:32
Привет! Вот еще темы с ответами:

Заменить все элементы массива с максимальным значением на сумму цифр минимального элемента - C++
Дан целочисленный массив А. Заменить все элементы массива с максимальным значением на сумму цифр минимального элемента.

Заменить все элементы главной диагонали заданной матрицы значением первого элемента - C++
Дан двумерный статический массив действительных чисел размером 6х5. Заменить все элементы главной диагонали первым элементом.

Заменить все элементы массива с максимальным значением на сумму цифр минимального элемента - C++
Дан массив A.Заменить все элементы массива с максимальным значением на сумму цифр минимального элемента.

Ввести массив и заменить все нулевые элементы последним элементом массива - C++
Прошу помочь, искал на форуме, но подходящего не нашел. Мне нужно ввести массив и заменить все нулевые элементы последним элементом массива.


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

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

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