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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

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

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

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

Пример вводимых данных:
8 2,6,3,4,7,5,1,8 4 Ответ: 6,4,7,5,8,2,3,1
sen95 вне форума Ответить с цитированием
Старый 16.05.2014, 22:07   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Помогите исправить программу.
А, где сама программа? Что исправлять?
Streletz вне форума Ответить с цитированием
Старый 16.05.2014, 22:37   #3
igor01
 
Регистрация: 13.05.2014
Сообщений: 6
По умолчанию

скоро будет

Последний раз редактировалось igor01; 16.05.2014 в 22:40.
igor01 вне форума Ответить с цитированием
Старый 16.05.2014, 23:06   #4
sen95
 
Регистрация: 16.05.2014
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Streletz Посмотреть сообщение
А, где сама программа? Что исправлять?
щас забыл
PHP код:
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
39
40
41
42
43
#include <stdio.h>
#include <conio.h>
 
int main()
{
    
int a[100],i,n,b,m,k,f;
    
puts("Vedute kol 3l macuva");
    
scanf("%d", &n);
    for(
i=0;i<n;i++)
    {
        
printf("\n vvedute %d"i);
        
printf(" element macuva ");
        
scanf("%d", &a[i]);
    }
        
puts("vedute 4uclo");
        
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]);
        
getch();
        
getch();

sen95 вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны массивы A,B. Вычислить элементы одномерного массив С из положительных чисел массива A, присутствующих в массиве B один раз(С) kyber Помощь студентам 10 09.02.2014 18:27
Задан массив a1, a2, …, an. Если массив упорядочен, то оставить без изменений, иначе переставить элементы ( Delphi ) Natashakosmos Помощь студентам 1 10.01.2014 22:44
Дан массив чисел В[0:N]. Записать подряд в массив А элементы массива В, имеющие четные индексы,(язык си++) yury.zanilov Помощь студентам 9 15.03.2012 21:55