Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.
Внимание! Некоторое время письма не доходят до аккаунтов MAIL RU GROUP, не доходят на все почтовые ящики mail.ru, inbox.ru, bk.ru. Пишите им жалобы, чтобы быстрее восстановили получение писем, регистрируйтесь через яндекс почту и gmail, туда письма с активизацией доходят.

Вернуться   Форум программистов > C++ > C/C++ Базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 30.05.2018, 13:18   #1
dastreba
Форумчанин
 
Регистрация: 29.11.2017
Сообщений: 61
Репутация: 2
По умолчанию удалить минимальй элемент

Чтоб я вводил руками числа в программе,а не в коде как сделать?
Код:

#include <stdio.h>

#define n 4

int main(void) {
    int i, min_i = 0, a[n] = {4, 2, 3, 5};

    for (i = 0; i < n; ++i)
        printf("%d ", a[i]);
    printf("\n");

    for (i = 0; i != n; ++i)
    {
        if (a[min_i] > a[i])  min_i = i;
    }

    for (i = min_i; i < n - 1; ++i)
        a[i] = a[i+1];
    a[n - 1] = 0;

    for (i = 0; i < n; ++i)
        printf("%d ", a[i]);
    printf("\n");

    return 0;
}

dastreba вне форума   Ответить с цитированием
Старый 30.05.2018, 13:36   #2
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 12,824
Репутация: 2143
По умолчанию

Вы по всем разделам будете бегать и постить одну и туже задачу?
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума   Ответить с цитированием
Старый 30.05.2018, 13:38   #3
dastreba
Форумчанин
 
Регистрация: 29.11.2017
Сообщений: 61
Репутация: 2
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Вы по всем разделам будете бегать и постить одну и туже задачу?
Я запостил в той теме те 2 задачи чтоб по приходу в универ просто скопировать,а не тащить ноут з собой,а с подобной просьбой я еще не оборащался тут
dastreba вне форума   Ответить с цитированием
Старый 30.05.2018, 14:46   #4
dastreba
Форумчанин
 
Регистрация: 29.11.2017
Сообщений: 61
Репутация: 2
По умолчанию

Вот так
Код:

#include <stdio.h>


int main(void) {
    int n, i, min_i = 0;
    printf("Wtite 1 number: ");
    scanf("%d",&n);
    int a[n];

printf("Write elements here: ");
    for (i = 0; i < n; ++i){

        scanf("%d", &a[i]);
    }

    for (i = 1; i != n; ++i)
    {
        if (a[min_i] >= a[i])  min_i = i;
    }

    for (i = min_i; i < n - 1; ++i)
        a[i] = a[i+1];
    a[n - 1] = 0;

    for (i = 0; i < n; ++i)
        printf("%d ", a[i]);


    return 0;
}

В условии указано что все элементы должны быть разные
dastreba вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удалить элемент массива Dima-War Общие вопросы C/C++ 3 15.05.2013 19:05
Удалить элемент массива viks1 Общие вопросы Delphi 5 02.04.2013 13:35
Удалить элемент списка KatCH Общие вопросы по Java, Java SE, Kotlin 7 01.02.2013 16:13
удалить элемент из массива dron-k Assembler 0 17.09.2010 17:46
добавить/удалить элемент Revenholm Общие вопросы C/C++ 3 13.06.2009 17:17


23:52.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru