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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ получить 4бит из байта http://www.cyberforum.ru/cpp-beginners/thread821595.html
есть байт, например 32 что написать в структуру что бы прочитать отдельно 3 и 2 ? (если просто BYTE тогда что дальше делать с байтом что занести 3 и 2 отдельно в переменные?)
C++ Найти телефон сотрудника по фамилии и инициалах (работа с файлами С++) Задан файл, который содержит номера телефонов сотрудников: указывается фамилия и инициалы, номер телефона. Найти телефон сотрудника по его фамилии и инициалах. Как это сделать? http://www.cyberforum.ru/cpp-beginners/thread821588.html
Найти наибольшее положительное целое число n, для которого выполняется условие: C++
условие: Плиз очень надо=) Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублировать тему в одном разделе. Правила форума
C++ Создание англо-русского словаря
Другу задали курсовой создать англо-русский словарь, реализовал начало через std::set, но есть один нюанс в задании написано "обеспечить возможность хранения нескольких вариантов". Если кто делал похожее, или знает как можно записать хэш функцию, поясните, будьте так добры...
C++ bad_alloc - проверка нехватки памяти http://www.cyberforum.ru/cpp-beginners/thread821572.html
Добрый вечер. У меня такая проблема - написал конструктор копирования массива деков символов, и решил посмотреть что произойдет, если не хватит памяти. В результате программа радостно падает и появляется вот такое окошко. вот код DA::DA(const DA & D1) { D = 0; try { std::cout << D1.N; N = D1.N; D = new deq;
C++ Вычислить периметр треугольника Вычислить периметр произвольного треугольника, если известны две его стороны и угол между ними. подробнее

Показать сообщение отдельно
yoghurt92
373 / 344 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
30.03.2013, 12:31     Одномерный массив. Найти наименьший элемент, все нулевые элементы заменить значением этого элемента
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;
}
 
Текущее время: 22:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru