Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Вычислить значение функции Дано вещественное число а. Для функции y=f(x), график которой приведен ниже вы-числить f(а). Составить алгоритм и написать программу для решения задачи согласно своему варианту https://www.cyberforum.ru/ c-beginners/ thread1745082.html C (СИ) Вычислить сумму знакопеременного ряда, до n-го члена
помогите написать код для задачи: Напишите программу на языке си, которая вычисляет сумму ряда,n члена: 1-1/3+1/5-1/7+... Число N вводится с клавиатуры. при n=3 сумма будет=0,9
C (СИ) Найти ненулевые элементы исходного массива и записать их в новый массив Ввести с клавиатуры масcив A. Найти ненулевые элементы массива и записать их в новый массив B https://www.cyberforum.ru/ c-beginners/ thread1744918.html C (СИ) Функция is_little_endian Нужна программа,в которой используется описанное ниже. Напишите функцию is_little_endian(), которая возвращает 1 при компиляции и запуске на машине с прямым порядком байтов (little-endian), и возвращает 0 при компиляции и запуске на машине с обратным порядком байтов (big-endian). Функция должна работать на машине с любым размером слова (word). https://www.cyberforum.ru/ c-beginners/ thread1744870.html
Перевод из 10-ной системы счисления в 2-ичную C (СИ)
Сравнение указанных последовательностей битов в двух разных заданных числах. Тоесть берем 2 числа в 10ой системе и переводим ее в 2ую, потом в этих двоичных нужно взять с i до j элемента и сравнить #include <stdio.h> #include <stdlib.h> #include <math.h> #include <malloc.h> void DecToBin (int n) { int i=0;
C (СИ) Движение символа и смена направления движения при столкновении с границей окна как сделать, чтобы символ передвигался и, доходя до рамки менял направление на обратное пишу на чистом C многопоточную программу модели ямской почты https://www.cyberforum.ru/ c-beginners/ thread1744682.html
C (СИ) Присвоить переменной f значение 1, если цифра 3 входит в запись заданного трехзначного числа Присвоить переменной f значение 1, если цифра 3 входит в запись заданного трехзначного числа x, и 0 в противоположном случае. https://www.cyberforum.ru/ c-beginners/ thread1744676.html Перевести программу из C++ C (СИ)
Помогите пожалуйста перевести программу из C++ в C,если не сложно #include <iostream> #include <fstream> #include <string> int main(int, char**) { std::string maxWord;
C (СИ) Прочитать из файла, отсортировать и записать результат в файл https://www.cyberforum.ru/ c-beginners/ thread1744625.html
Необходимо прочитать числа из файла как список, провести сортировку (по убыванию и возрастанию) и вывести в файл. Прошу помочь с считыванием строки для обработки и выводом.
C (СИ) Удаление узла дерева https://www.cyberforum.ru/ c-beginners/ thread1744425.html
Разбираюсь с удалением в дереве, начал с удаления листа и сразу же столкнулся с проблемой :wall: Итак, я ищу в дереве элемент, который я хочу удалить. Потом я его удаляю и приравниваю NULL Спустя некоторое время до меня дошло, что я именно удаляю элемент, а мне же нужно удалять и указатель на него. Вот как это сделать я как раз таки не понимаю. Структура: struct Tree { int key; Tree...
В чем разница между этими двумя функциями? C (СИ)
int fp16_sign(fp16_t f) { int sign = 0; __asm( "shl $1, %1;" // CF = f << 1; "adc $0, %0" // sign += CF; : "+r" (sign) : "r" (f)); return sign; }
C (СИ) Функция проверки ввода, принимающая разные типы данных https://www.cyberforum.ru/ c-beginners/ thread1744259.html
Мне нужно написать функцию для проверки ввода, но так чтобы она могла делать свою работу, получая разные типы данных(char, int, float etc...). Я еще недостаточно понимаю ADT чтоб сделать самому, но по идее я хочу внутри этой функции запускать еще atoi, isalpha и isdigit. Никак не могу сообразить как функция должна узнавать какой тип данных ей передали.
377 / 228 / 79
Регистрация: 24.11.2009
Сообщений: 695
26.05.2016, 20:21 0

Упорядочить в порядке возрастания первые N элементов массива - C (СИ) - Ответ 9194262

26.05.2016, 20:21. Показов 1821. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
#include <stdio.h>
#include <stdlib.h>
 
 
int arr[] = {5,4,3,2,1,-6, -5,-4, 12 ,8};
 
 
void show(const int* arr, int arr_lenght){
    printf("array = ");
    for ( int i = 0; i < arr_lenght ; i++){
        printf("%d ",arr[i]);
    }
    printf("\n");
}
 
 
int count_negative(const int* arr, int arr_lenght){
    int number_of_negative = 0;
    for ( int i = 0; i < arr_lenght ; i++){
        if (arr[i] < 0) {
            number_of_negative += 1;
        }
        //number_of_negative += (arr[i] < 0) ? 1 : 0 ; // it's better way;
    }
    printf("Count of negative = %d.\n", number_of_negative);
    return number_of_negative;
}
 
 
 
int compare (const void * a, const void * b){
    //need for qsort.
    return ( *(int*)a - *(int*)b );
}
 
void partial_sort_for_int_array(int* arr, int num){
    // from stdlib.h
    qsort(arr, num, sizeof(int), compare);
}
 
 
 
int main(void)
{
    int len = sizeof(arr)/sizeof(int);
    show(arr, len);
    int number_of_negative = count_negative(arr, len);
    partial_sort_for_int_array(arr, number_of_negative);
    show(arr,len);
    return 0;
}


Вернуться к обсуждению:
Упорядочить в порядке возрастания первые N элементов массива C (СИ)
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.05.2016, 20:21
Готовые ответы и решения:

Отсортировать два массива так, что бы первые 14 элементов 1 массива были в порядке возрастания
Доброго времени суток! Хочу отсортировать два массива так, что бы первые 14 элементов 1 массива...

Упорядочить строки матрицы в порядке возрастания их последних элементов
Дана матрица А размера n m. Упорядочить строки матрицы в порядке возрастания их последних...

Упорядочить элементы одномерного массива расположенных на четных позициях в порядке возрастания методом пузырька
Упорядочить элементы одномерного массива расположенных на четных позициях в порядке возрастания....

Отсортировать элементы строк матрицы в порядке возрастания, а строки - в порядке возрастания сумм элементов
Задать с клавиатуры количество целочисленных матриц. Данные получить с помощью датчика случайных...

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

Упорядочить первые K элементов массива по возрастанию, следующие M элементов - по убыванию
Превратить заданный числовой массив D (N), упорядочив первые K элементов по возрастанию, следующие...

Найти индексы одинаковых элементов массива и вывести их в порядке возрастания
Дано целочисленный массив размера N, содержащий ровно два одинаковых элемента. Найти номера...

Расположить в порядке возрастания первую группу смежных отрицательных элементов массива
У меня задание такое: Расположить в порядке возрастания первую группу смежных отрицательных...

Упорядочить массив в порядке возрастания методом стандартного обмена
Помогите , пожалуйста , решить задачу... Дана действительная матрица размерности . Проверить...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru