Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Ближайшее к числу вида 7k + 5 Для положительного вещественного числа n найдите ближайшее к нему целое число вида 7k + 5, распечатайте его значение и значение соответствующего k. Первый код: #include <stdio.h> #include <math.h> int main(){ float n, near_n = 0, minn = 100000; scanf("%f", &n); https://www.cyberforum.ru/ c-beginners/ thread3139212.html C (СИ) Максимальная сумма ряда
Для заданных sMax > 0, m, n найдите, используя конструкции циклов for, while, do-while, максимальное значение sum = 0 + 1 + (m + n) + ... + (m + k * n)^k, удовлетворяющее условию sum < sMax. Вопрос: Почему выводится нуль? #include <stdio.h> #include <cmath> int main() { double sMax = 0, m = 0, n = 0; int sum = 0, k = 0;
C (СИ) Про pthread.h https://www.cyberforum.ru/ c-beginners/ thread3139199.html
Здравствуйте все ! По онлайн- курсу Advanced C было дано задание написать код, создающий и запускающий 10 тредов так, чтобы изменяли и выводили значения счетчика counter сначала только четные значения, а затем все нечетные, в порядке возрастания. Набросал код ниже, но он почему то выводит только четные значения, а нечетные не выводит. Также не могу понять, почему функция...
C (СИ) Программа, определяющая простое число или нет препод по инфе сказал присвоить флагу выражение if, а сам флаг поместить в цикл for();, плюсом, запретил пользоваться брейком, перекопал всю паутину, не нашел никакой инфы, помогите разобраться пж :) #include <stdio.h> #include <locale.h> #include <conio.h> #include <stdbool.h> #include <math.h> int main() { https://www.cyberforum.ru/ c-beginners/ thread3139118.html
Индексы строк и столбцов всех «седловых точек» C (СИ)
Написал код, но при вводе подобной матрицы 3 4 1 2 3 2 8 3 6 3 7 4 9 4 На вывод подается 2 1 2 3 вместо необходимого 0 2
C (СИ) Сравнение целой и дробной части, представленной в виде целого Дано любое число, нужно сравнить целую часть числа с дробной частью, предствленной в виде целого числа #include <stdio.h> #include <math.h> #include <stdlib.h> void drob(double ch){ //ch = 123.12312 double db = ch - (int)ch; https://www.cyberforum.ru/ c-beginners/ thread3138890.html
C (СИ) Написать код для перестановок числа Доброго времени суток. Написал код для перестановок числа на языке C (перестановки 12: 12, 21; перестановки 123: 123, 132, 213, 231, 312, 321; и т.д.) Но он не работает, по непонятной мне причине, не мог бы кто-нибудь помочь? #include <stdio.h> #include <math.h> // факториал int factorial(int inp){ int result = 1; https://www.cyberforum.ru/ c-beginners/ thread3138810.html C (СИ) Задача: Положительные влево отрицвтельные вправо
Задача такая: Ввести массив. Во втором массиве разместить все элементы из первого массива с положительными значениями в левой части массива, элементы с отрицательными значениями – в правой, а нули – между ними. Порядок элементов среди чисел с одинаковым знаком должен сохраниться. Первая строка ввода содержит одно целое число n (1 ≤ n <100) – количество элементов в массиве. Далее следует...
C (СИ) Вставить элемент со значением К до и после всех элементов, заканчивающихся на цифру К https://www.cyberforum.ru/ c-beginners/ thread3138555.html
Написать код на языке СИ с использованием динамической памяти. Вставить элемент со значением К до и после всех элементов, заканчивающихся на цифру К. Значение цифры K и массив вводить с клавиатуры.
C (СИ) Сколько шайб изготовит станок? Напишите программу, которая выполняет следующие расчеты: станок– автомат производит за 1 час К шайб. Сколько шайб он изготовит по 8-м часовую смену, за рабочий день при двухсменной работе и за 30-ти дневный месяц, если в месяце 4 выходных дня и в каждой смене станок находится 1 час в профилактике? https://www.cyberforum.ru/ c-beginners/ thread3138554.html
Создать и заполнить статический двухмерный массив, размерность которого задается пользователем C (СИ)
Составьте программу, которая создает двумерный массив, каждый элемент которого определяется по заданному принципу: 1) сумма индексов элемента; 2) буква, порядковый номер в алфавите которой равен номеру столбца; 3) значению, целая часть которого первый индекс, дробная - второй индекс; 4) отношению порядкового номера элемента в строке к номеру столбца; 5) случайному вещественному значению в...
C (СИ) Двумерный динамический массив- удаление столбцов https://www.cyberforum.ru/ c-beginners/ thread3138495.html
Нужно удалить столбец, если сумма элементов в левом столбце больше. Как понимаю ошибка в сдвиге столбцов, но не могу найти. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.000 | 2.000 | 3.000 | 4.000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20.000 | 10.000 | 30.000 | 40.000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.000 | 2.000 | 3.000 | 4.000 |...
1 / 1 / 0
Регистрация: 11.11.2023
Сообщений: 20
0

Числа с наименьшей и наибольшей дробной частью - C (СИ) - Ответ 17108019

11.11.2023, 20:40. Показов 372. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите с программой. Её суть в том, чтобы пользователь задавал количество, после вводил вещественные числа заданным количеством, а на выходе программа выдавала числа с наименьшей и наибольшей дробной частью. У меня почему-то если отрицательное число с наибольшей дробной часть, то программа выводит его с положительным знаком. И еще ошибку выдает, но при этом после нажатия пропустить программа работает, нужно ее устранить.
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
 
float min_array(float* array, int len)
{
    int i = 0;
    float m=0.0, m_d = 99.999f, c = 0.0;
    int flag = 0;
    for (i = 0; i < len; i++)
    {
        flag = 0;
        if (array[i] < 0) {
            array[i] = array[i] * (-1);
            flag = 1;
 
        }
        c = array[i] - int(array[i]);
        if (c < m_d) {
            m_d = c;
            if (flag == 1) {
                m = array[i] * (-1);
            }
            else {
                m = array[i];
            }
        }
    }
    return m;
}
float max_array(float* array, int len)
{
    int i = 0;
    float m=0.0, m_d = 0.0, c = 0.0;
    int flag = 0;
    for (i = 0; i < len; i++)
    {
        flag = 0;
        if (array[i] < 0) {
            array[i] = array[i] * (-1);
            flag = 1;
 
        }
        c = array[i] - int(array[i]);
        if (c > m_d) {
            m_d = c;
            if (flag == 1) {
                m = array[i] * (-1);
            }
            else {
                m = array[i];
            }
        }
    }
    return m;
}
 
 
int main()
{
    float N;
    printf("Input amount of numbers: ");
    scanf("%f", &N);
    float array[] = { 0 };
    int i = 0;
    float s, g;
    for (i = 0; i < N; i++)
    {
        scanf("%f", &array[i]);
    }
    s = min_array(array, N);
    printf("min= %f\n", s);
    g = max_array(array, N);
    printf("max= %f\n", g);
    return 0;
}


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

Нахождение в массиве вещественных чисел числа с наименьшей дробной частью
Уважаемые программисты! Просьба помочь с задачей. Написать функцию (дробная часть всегда...

Работа функции нахождения в массиве вещественных чисел числа с наименьшей дробной частью
Задание: Написать функцию нахождения в массиве вещественных чисел числа с наименьшей дробной...

Написать функцию нахождения в массиве вещественных чисел числа с наименьшей дробной частью
Написать функцию нахождения в массиве вещественных чисел числа с наименьшей дробной частью.

Ввести 10 положительных действительных чисел, вывести число с наименьшей дробной частью
Ввести 10 положительных действительных чисел, вывести число с наименьшей дробной частью. Вот такое...

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

Ввести 10 положительных действительных чисел, вывести число с наименьшей дробной частью - Free Pascal
Мы только начали изучить С, я тупая, я вообще ничего не понимаю Прошли только циклы, такие как for...

Поиск числа с наибольшей дробной частью
Программа должна искать число с наибольшей дробной частью и выводить в Эдиты число и номер ячейки....

Вывести число с наименьшей дробной частью.
Ввести 10 действительных чисел, вывести число с наименьшей дробной частью.

Ввести 10 действительных чисел, вывести число с наименьшей дробной частью
/*16.Ввести 10 действительных чисел, вывести число с наименьшей дробной частью.*/ #include...

Ввести 10 положительных действительных чисел, вывести число с наименьшей дробной частью
Мы только начали изучить С, я тупая, я вообще ничего не понимаю :wall: Прошли только циклы, такие...

В матрице найти число с наибольшей дробной частью в каждой строке.
Доброго утра! Всем! Вообщем требуется подсказка. Есть такая задача: В матрице найти число с...

На интервале найти числа, делящиеся на 5 с остатком от деления (дробной частью вещественного числа), равным 4
. Даны целые числа N и M. Найти на интервале &lt;от меньшего из них до большего из них&gt; все числа,...

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