Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Cформировать список, организованный как очередь. Удалить из сформированного списка три последних нечетных числа https://www.cyberforum.ru/ c-beginners/ thread1069414.html
С введенных беззнаковых целых чисел сформировать список, организованный как очередь. Удалить из сформированного списка три последних нечетных числа. Разработать и применить функцию, которая вытирает... alyona-sh, размещайте темы в соответствующих разделах. Тема должна носить осмысленное название, отображающее суть заданного вопроса. Модераторы не будут вечно поправлять Ваши ошибки. ...
C (СИ) Отсортировать список в порядке их возрастания Здравствуйте, хотелось бы попросить помочь с задачей. Дан расположенный в файле список слов. Отсортировать список в порядке их возрастания и записать результат в файл. Входной файл - input.txt:... #include <stdio.h> #include <stdlib.h> #include <string.h> typedef char String; //----------------------------------------------------------------------------- FILE* FileOpen(const char... https://www.cyberforum.ru/ c-beginners/ thread1069314.html
C (СИ) Рекурсивно просуммировать элементы матрицы под главной диагональю https://www.cyberforum.ru/ c-beginners/ thread1069204.html
Рекурсивно просуммировать элементы матрицы под главной диагональю. При этом нужно вводить размерность матрицы. Помогите #include <stdio.h> #include <stdlib.h> #include <time.h> int rec(int x, int n, int a) { if(x==n*n) return 0; if(x%n<x/n) return a+rec(x+1, n, a); else
C (СИ) Найти полусумму максимальных элементов заданных массивов https://www.cyberforum.ru/ c-beginners/ thread1069564.html
Даны два одномерных массива, состоящие не более из 30 элементов каждый. Использовав подпрограмму поиска максимального элемента, найти полусумму максимальных элементов заданных массивов. Немогу... #include <stdio.h> #include <stdlib.h> //----------------------------------------------------------------------------- int* Fill(int array, unsigned size, int min, int max) { unsigned i; ...
C (СИ) Удалить символы, что находяться в скобках Задаеться строка...ну вы поняли #include <stdio.h> #include <string.h> int main() { char text; int brackets = 0; char* begin = NULL; char* ptr = text; unsigned offs; https://www.cyberforum.ru/ c-beginners/ thread1069621.html C (СИ) Строки. Поиск букв из поределенного слова
Дана строка символов, содержащих восклицательный знак. Верно ли, что среди символов, предшествующих первому восклицательному знаку есть все буквы, входящие в слово SINUS нужно в си #include <stdio.h> #include <stdlib.h> #include <string.h> int magic(const char* str, const char* set) { const char* ptr = str; while (ptr && set && *set != '\0') { ptr = strpbrk(str,...
C (СИ) В заданной системе счисления выполнить действия над числами: сложение, вычитание, умножение, деление
1)Выполнить перевод чисел из одной системы счисления в другую и обратно. Убедиться в правильности результата. 100000011 (2 8) 1101101101 (210) 2)В заданной системе счисления...
C (СИ) Определение наибольшего и наименьшего чисел в последовательности. Исправить код https://www.cyberforum.ru/ c-beginners/ thread1069417.html
Начал изучать условные операторы, написал программу. Вот код: #include <stdio.h> #include <conio.h> main() { float a, b; printf ("Введите два числа a, b: "); scanf ("%f%f", &a, &b); ...
C (СИ) Сформировать два числа по правилу https://www.cyberforum.ru/ c-beginners/ thread1069371.html
Записать тернарную операцию для решения данной задачи. Не использовать условный оператор. 11. Дано натуральное число n (n<=10000). Сформировать K и L по правилу : десятичная запись K - a0a3,... А если n = 10000? a4a3a2a1a0 и что с этим делать?
C (СИ) Вывести самое длинное слово и его поpядковый номеp в исходной стpоке https://www.cyberforum.ru/ c-beginners/ thread1069348.html
Есть задание "Вывести самое длинное слово и его поpядковый номеp в исходной стpоке." Нужен код без использования string.h.Есть код но он не работает как надо.Хотя бы исправить его.Буду благодарен... #include <stdio.h> #include <ctype.h> int getword(char* text, char** begin, char** end) { for (; *text && !isalpha(*text); ++text) { ; } *begin = text; for (; *text &&...
Сортировка массивов структур - не получается отсортировать строки по значению первого столбца C (СИ)
Нидхэлп. В функции sort_by_number(size) не получается отсортировать строки по значению первого столбца, т.е. сортируются только значения con.num, а надо, чтобы вся строка "ложилась" в новую... void sort_by_number(int size) // сортировка методом выбора { int i, j, pos; CONTR tmp; for (i = 0; i < size; ++i) { pos = i; for (j = i + 1; j < size; ++j) ...
C (СИ) Вывести на экран текстовый файл https://www.cyberforum.ru/ c-beginners/ thread1069312.html
Здравствуйте, помогите решить задачку)) Сформировать и вывести на экран текстовый файл, в котором все символы "," заменяются символом "!". Вычислить сумму цифр которые встречаются в тексте.
6 / 7 / 4
Регистрация: 17.09.2013
Сообщений: 337
0

Весы - C (СИ) - Ответ 5629848

12.01.2014, 20:43. Показов 875. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите закончить программу.
Имя входного файла: sum.dat
Имя выходного файла: sum.sol
Ограничение времени: 1 с
Ограничение памяти: 64 M

После того, как Урфин Джюс овладел Изумрудным городом, у него появилось любимое занятие — взвешивание изумрудов. Для этого у него есть чашечные весы и набор из N гирь. На одну чашу весов Урфин кладет изумруд, а на другую — некоторые гири из набора так, чтобы чаши уравновесились.

К сожалению, набор гирь у Урфина таков, что ему удается взвесить далеко не все изумруды, которые у него есть. Один из таких изумрудов он решил подарить мудрому филину Гуамоко. Естественно, Урфин хочет отдать Гуамоко самый легкий из тех изумрудов, вес которых он не может определить с помощью своего набора гирь.

Определите, какого веса изумруд получит мудрый филин Гуамоко.
Формат входного файла sum.dat

Текстовый файл sum.dat состоит из двух строк. В первой строке записано натуральное число N — количество гирь, которые есть у Урфина Джюса (1 ≤ N ≤ 50).

В следующей строке через пробел записаны N натуральных чисел - веса гирь. Веса лежат в диапазоне от 1 до 1 000 000 000.

Вес любого изумруда не меньше 1.
Формат выходного файла sum.sol

Текстовый файл sum.sol должен содержать единственное число — минимальный вес, который нельзя уравновесить с помощью гирь из заданного набора.
Программа выглядит так.
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
#include <iostream>
#include <stdio.h>
 
using namespace std;
 
#define maxn 100
 
int a[maxn];
 
int n;
int pr = 0;
 
void merge(int l, int r) {
    if (r == l)
        return;
    if (r - l == 1) { 
        if (a[r] < a[l])
            swap(a[r], a[l]);
        return;
    }
    int m = (r + l) / 2;
    merge(l, m);
    merge(m + 1, r);
    int buf[maxn];
    int xl = l;
    int xr = m + 1;
    int cur = 0;
    while (r - l + 1 != cur) {
        if (xl > m) {
            buf[cur++] = a[xr++];
            pr++;
            }
        else if (xr > r) {
            buf[cur++] = a[xl++];
            pr++;
            }
        else if (a[xl] > a[xr]) {
            buf[cur++] = a[xr++];
            pr++;
            }
        else {
             buf[cur++] = a[xl++];
             pr++;
             }
 
    }
    for (int i = 0; i < cur; i++)
        a[i + l] = buf[i];
}
 
int main() {
    
     int N, i, j, mn = 0, pr = 0, c = 0;
    FILE *fp, *np;
    fp = fopen("sum.dat", "r");
    np = fopen("sum.sol", "w");
    fscanf(fp, "%d", &N);
    for(i = 0; i < N; i++) {
        fscanf(fp, "%d", &a[i]);
    }
    merge(0, N - 1);
while(mn == 0) {
    pr++;
    mn = pr;
    for(i = N - 1; i >= 0; i--) {
        if(mn >= a[i]) {
            mn = mn - a[i];
        }
    }
}
fprintf(np, "%d\n", pr);
fclose(fp);
fclose(np);
    return 0;
}
Добавлено через 32 секунды
Программа не прошла полностью на сервере.

Вернуться к обсуждению:
Весы C (СИ)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.01.2014, 20:43
Готовые ответы и решения:

Класс Balance для описания весов
Напишите класс Balance для описания весов с двумя чашами. На левую и правую чашу объекта будут добавляться грузы с различным весом, ваша...

Электронные весы
Неплохие задачи по С++! Подзабыл его( выручайте, буду очень благодарен 4. Ваша задача - грамотно запрограммировать электронные весы....

Нарисовать весы
помогите нарисовать! вообще не умею и не понимаю как это делать( рисунок не идеальный но приблизительно так его и надо нарисовать

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.01.2014, 20:43
Помогаю со студенческими работами здесь

Весы на iPhone с 3D Touch
Здравствуйте. Как реализовать весы на iPhone с 3D Touch на веб сайте?

Нарисовать весы с чашами
помогите зделать работу проболел половину пришёл на пары и ничего не понимаю... -_- Нужно сделать в C# WindowsForm. Заранее спасибо.

Графика. Анимированные весы
При выполнении программы возникают дефекты по ходу движения фигур. Конкретно, чашечки весов стираются некорректно, не до конца. Намекните,...

Весы напольные починяю.
Пытаюсь починить домашние напольные весы &quot;Korona&quot;. Раньше, чтобы они вышли из режима &quot;сна&quot; нужно было их несильно надавить ногой...

Весы CAS AD и распиновка
Добрый день коллеги! Прошу помочь, Первый раз этим занимаюсь, а очень надо! Есть распиновка для этих весов, но чего не могу понять.......

0
Новые блоги и статьи
Исследование байт-кода Python: подключаем дизассемблер
stackOverflow 19.02.2025
Многие знают, что Python - интерпретируемый язык, но мало кто задумывается о том, что происходит между написанием кода и его выполнением. На самом деле Python использует промежуточное представление. . .
Исследование байт-кода Python: компиляторы против интерпретаторов
stackOverflow 19.02.2025
Понимание байт-кода Python - основополагающий аспект для разработчиков, стремящихся глубже понять внутренние механизмы языка и оптимизировать производительность своих программ. Байт-код представляет. . .
Comprehensions в Python - что это такое?
stackOverflow 19.02.2025
Когда речь заходит о Python, одной из его самых красивых и мощных возможностей являются списковые включения или comprehensions. Это особые синтаксические конструкции, позволяющие создавать новые. . .
Python правда такой медленный? Развенчиваем миф о медлительности
stackOverflow 19.02.2025
Когда речь заходит о выборе языка программирования для нового проекта, вопрос производительности часто становится одним из ключевых факторов. Python, несмотря на свою популярность и простоту. . .
Динамические формы в Flask
stackOverflow 19.02.2025
Работа с веб-формами часто требует гибкости в отношении количества полей, которые пользователь может заполнить. Представьте ситуацию, когда вам нужно создать форму для ввода контактных данных, где у. . .
Обнаружение объектов в реальном времени на Raspberry Pi с OpenCV и Movidius NCS
stackOverflow 19.02.2025
Технология обнаружения объектов в реальном времени становится все более востребованной в различных областях - от систем безопасности до автономных транспортных средств. Особый интерес представляет. . .
где chromium хранит пароли и как их обнулить в пожарном варианте
jigi33 19.02.2025
Where is the chromium browser stores passwords for a sites где chromium-подобный браузер хранит пароли и как их обнулить в пожарном варианте (see screenshot)
howto get access to external internet resources with kinit
jigi33 19.02.2025
Решение проблемы с необходимостью доп. авторизации по Керберос для автоотработки аутентификации на прокси-сервер (see screenshot)
Отслеживание автомобилей и определение скорости с OpenCV и Python на Raspberry Pi
stackOverflow 19.02.2025
В этой статье мы рассмотрим создание системы отслеживания транспортных средств и определения их скорости с использованием компьютерного зрения и библиотеки OpenCV. Наше решение основано на принципе. . .
ENV (environments) valid paths in linux
jigi33 19.02.2025
Environments paths (see screenshot)
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru