Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2014, 21:32   #1
sen95
 
Регистрация: 16.05.2014
Сообщений: 5
По умолчанию Помогите исправить код

Помогите исправить программу.
Вот сам текст задачи:

Ввести массив чисел с задаваемым количеством элементов и некоторое число.
Без использования другого массива переставить элементы в этом массиве так, чтобы в начале массива оказались элементы не меньше некоторого числа, а в конце массива - элементы меньше этого числа, с сохранением порядка их взаимного расположения в исходном массиве. Вывести преобразованный массив.

Пример вводимых данных:
8 2,6,3,4,7,5,1,8 4 Ответ: 6,4,7,5,8,2,3,1



PHP код:
[PHP]#include <stdio.h>

int main()
{
    
int a[100],i,n,b,m,k,f;
    
puts("Введите количество элементов массива");
    
scanf("%d", &n);
    for(
i=0;i<n;i++)
    {
        
printf("\n Введите %d"i);
        
printf(" элемент массива ");
        
scanf("%d", &a[i]);
    }
        
puts("Введите некоторое число");
        
scanf("%d", &m);
        
f=0;
        if(
n!=2)
            for(
i=0;((i<(n-1))&&(f!=(n+1)));i++)
            {
                if (
a[i]<m)
                {
                    
b=a[i];
                    
f++;
                    for (
k=i;k<(n-1);k++)
                    {
                        
a[k]=a[k+1];
                    
                    }
                    
a[(n-1)]=b;
                    
i=i-1;
                
                
                }
                
            }
        

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


[/PHP]
Она работает для исходных данных, но не для всех n она делает все правильно
sen95 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите исправить код. djon_limit Общие вопросы C/C++ 3 13.12.2009 15:43
помогите исправить код Screame Microsoft Office Excel 2 12.07.2009 10:56
Помогите исправить код lider24816 Помощь студентам 2 24.05.2009 18:12
Помогите исправить код Grizzzli Помощь студентам 3 14.12.2008 19:26
Помогите исправить код Tanuska___:) БД в Delphi 4 07.08.2008 17:40