С Новым годом! Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 22.03.2017
Сообщений: 1
1

Сравнение элементов массива Си

22.03.2017, 14:34. Показов 9898. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В массиве A(M) наименьший элемент поместить на первое место, наименьший из оставшихся – на последнее место, следующий по величине – на второе место, следующий – на предпоследнее и так далее – до середины массива.
Формат входных данных. [M] [1-й элемент массива A] [2-й элемент массива A] и т.д. Элементы массива – целые числа в диапазоне ±1000. M - целое число в диапазоне [2, 20].
Формат выходных данных. [1-й элемент массива A] [пробел] [2-й элемент массива A] и т.д.
Рекомендуемое кол-во циклических операторов (без ввода и вывода данных): 2.

Мой код: начало верное интересует конец а именно как сравнить элмементы массива по типу метода колокола

C
1
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
44
45
46
47
48
49
50
51
52
53
#include "stdafx.h"
#include "math.h"
#include "stdlib.h"
#include "testing.h"
int _tmain(int argc, _TCHAR* argv[])
{
    int A[20];
    int M;
    int i,j;
    int tmp;
 
    input_printf("Enter the size of mass A:");
    scanf("%d",&M);
 
    if(M<2 || M>20)//Проверяем размер массива
    {
        error_printf("no solution");
        return 0;
    }
 
    for(int i=0; i<M; i++)//Производим ввод элементов массива
    {
        scanf("%d",&A[i]);
        if(A[i]>1000 || A[i]<-1000)//Убеждаемся в том, что размер элементов массива соотвествует условию
        {
            error_printf("no solution");
            return 0;
        }
    }
 
    for(int i=0; i<M-1; i++)//Упорядочим массив по убыванию придерживаясь условия задания
    {
        for(int j=M; j<M; j++)
        {
            if(A[j+1]<A[i])
            {
                tmp=A[j];
                A[j]=A[i];
                A[i]=tmp;
            }
        }
    }
    input_printf("Enter the elements of mass A:\t"); 
    for(int i=0; i<M; i++)//Вывдоим элементы массива в порядке убывания
    {
        printf("%d\t",A[i]);
    }
 
 
    WAIT_ANY_KEY;
    getchar();
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.03.2017, 14:34
Ответы с готовыми решениями:

Сравнение элементов массива
Мне нужно сравнить элементы двумерного массива i j и j i для проверки графа на связность(простоту),...

Неверное сравнение элементов массива
Плиз, парни, вы лучше меня знаете! Ответьте пож на тему, в чем заключается ошибка в программе. Язык...

Сравнение элементов массива с предыдущим элементом этого массива
По заданию нужно сделать так, чтобы программа выводила сумму при неубывающей последовательности и...

Сравнение элементов массива
Всем привет, люди помогите написать программу. У нас есть упорядоченный массив, в этот массив...

0
22.03.2017, 14:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.03.2017, 14:34
Помогаю со студенческими работами здесь

Сравнение элементов массива
Есть массив из 400 слов нужно проверить есть ли совпадающие элементы. Нужна хотя бы сама процедура...

Сравнение элементов массива
Подскажите как модернизировать функцию заполнения массива с клавиатуры, чтобы она сравнивала каждое...

Сравнение элементов массива
подскажите, пожалуйста, как сравнить элементы массива и выбрать максимальное значение...

Сравнение элементов массива с 5
Помогите пожалуйста написать код к задаче! Я просто запуталась(( В Assemblere. Массив...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru