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

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

Войти
Регистрация
Восстановить пароль
 
mana
Сообщений: n/a
#1

Текущий миннимум - C++

11.03.2012, 20:12. Просмотров 326. Ответов 4
Метки нет (Все метки)

Задан массива из n чисел. Каждый элемент заменить минимальным среди первых i элементов этого массива.
Тест: 7 9 2 3 4 5 1 6
7 7 2 2 2 2 1 1
p.s Если можно с комментариями плиз
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2012, 20:12     Текущий миннимум
Посмотрите здесь:

C++ Вывести продуктивность птицефермы за текущий день
C++ Вывести отчет о товарах, которые были возвращены в магазин за текущий день
Как узнать текущий размер копируемого файла? C++
C++ Как получить текущий адрес стека?
Текущий месяц C++
C++ Дан файл,содержащий информацию о поступлении платежей по квартплате в текущий год
Узнать текущий цвет окон в windows и изменить на другой C++
Как узнать текущий размер файла, открытого для записи? C++
Указатель на текущий экземпляр класса this C++
C++ Работа с объектами из разных файлов, использования указателя на текущий объект
Как найти текущий адрес программы? C++
C++ Поддерживает ли текущий стандарт функции с переменным числом параметров?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1461 / 828 / 69
Регистрация: 26.03.2010
Сообщений: 2,820
11.03.2012, 20:34     Текущий миннимум #2
C++
1
2
3
for (int i = 0; i < size; ++i)
    for (int j = 0; j <= i; ++j)
        arr[i] = *std::min_element(arr, arr + i); // + include algorithm
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4661 / 2487 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
11.03.2012, 20:39     Текущий миннимум #3
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
int main()
{
    const int n=8;
    int i, a[n]={7, 9, 2, 3, 4, 5, 1, 6};
    for(i=0; i<n; i++)
        while(i<n-1 && a[i]<a[i+1])
            a[(i++)+1]=a[i];
    for(i=0; i<n; i++)
        printf("%d ", a[i]);
    return 0; 
}
mana
Сообщений: n/a
11.03.2012, 21:03     Текущий миннимум #4
спасибо )

Добавлено через 6 минут
мне нужен код в с++ и в коде С который ты дал ошибку выдает,мне в с++ нужно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4661 / 2487 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
11.03.2012, 21:35     Текущий миннимум #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
int main()
{
    const int n=8;
    int i, a[n]={7, 9, 2, 3, 4, 5, 1, 6};
    for(i=0; i<n; i++)
        while(i<n-1 && a[i]<a[i+1])
            a[(i++)+1]=a[i];
    for(i=0; i<n; i++)
        cout<<a[i]<<" ";
        
 
 
    return 0;
 
}
Yandex
Объявления
11.03.2012, 21:35     Текущий миннимум
Ответ Создать тему
Опции темы

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