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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Формирование нового списка записей http://www.cyberforum.ru/cpp-beginners/thread709956.html
Друзья! Помогите решить задачу на С++. Комп содержит записи состоящие из трех полей: 1) Фамилия 2) Год рождения 3) Соц положение (1 - крестьянин 2 - рабочий 3-интелегент) Прога должна сформировать новый список записей из 2-х полей: 1) Фамилия 2) год рождения в который войду все крестьяне.
C++ Непонятки в ассемблерной вставке В общем, все работает, только х2 не принимает значения с минусом, просто игнорирует минус + не работает команда перехода jg, работает только jl. f=ax2+b #include "stdafx.h" #include <iostream> #include <windows.h> using namespace std; int main() { setlocale(0,"rus"); http://www.cyberforum.ru/cpp-beginners/thread709950.html
Вводится номер года и номер месяца, вывести число выходных в данном месяце C++
вводится номер года и номер месяца, вывести число выходных в данном месяце (необходимо учитывать попадание праздника на выходной день,тогда след понедельник - также выходной... помогите пожалуйста, вообще без понятия как это делать((
Строки и файлы (Написать bat файл, которому передаётся 2 параметра) C++
ЗАДАНИЕ:Написать bat файл, которому передаётся 2 параметра. первый - текстовая строка, 2й - заданная директории, необходимо в заданной директории для каждого файла .txt подставить в начало указанную строку Вот это задание для BAT-файлов я его как мог реализовал и на c++. !Помогите с упрощением. А конкретно, как сделать так, что бы программа работала со всеми файлами .txt в заданной...
C++ Перевести из паскаля в C++ http://www.cyberforum.ru/cpp-beginners/thread709873.html
Перегнать из паскаля в C++. Заранее благодарю. условие: Вводится последовательность вещественных чисел, оканчивающаяся нулём, и состоящая более чем из одного ненулевого элемента. Найти разность между суммой четных и нечетных значений. Код: var I : Integer; A : Array Of Integer;
C++ Перекрестные указатели Здравствуйте. Как можно реализовать два класса, в каждом из которых есть указатель на объект другого класса? //a.h #pragma once #include "b.h" class A { public: B* var; подробнее

Показать сообщение отдельно
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
26.11.2012, 19:49     Одномерный массив. Заменить все элементы с отрицательным значением на значение минимального не равного 0 положительного элемента.
Можно так сделать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream> 
 
int main() 
{ 
    const int size = 10; 
    int array[size] = { -6, -3, 5, -1, 1, 5, 6, 8, -9, -8 }; 
    int min, i = 0; 
    
    while(array[i++] <= 0) // находим первый неотрицательный элемент
          min = array[i]; 
    
    for ( i ; i < size; ++i) 
        if(min > array[i] && array[i] > 0) // находим минимальный среди положительных
            min = array[i]; 
 
    for ( i = 0; i < size; ++i) // заменяем отрицательные минимальным положительным
    {
        if(array[i] < 0) 
            array[i] = min;  
        std::cout << array[i] << " "; 
    } 
    std::cout << std::endl;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru