Форум программистов, компьютерный форум CyberForum.ru

Помoгите доделать задaчку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значение функции http://www.cyberforum.ru/cpp-beginners/thread415332.html
Столкнулся с некоторыми задачками, хотелось бы разобраться: 1. Вычислить значение функции: c = \begin{cases} e^{|a|-|b|}, & 0.5 \lt a \times b \lt 10 \\ \sqrt{|a + b|}, & 0.1 \lt a \times b \lt 0.5 \\ 2 \times b^2, &\text{else} \end{cases} Типы данных определяются из специфики задачи, если их тип не указан явно. При реализации программы использовать оператор условия if … else.
C++ Подкиньте практику по С/С++ Подкиньте пару сайт или книг с практикой по С++. Этот форум не подходит, тут сильно сложные задания!!! http://www.cyberforum.ru/cpp-beginners/thread415328.html
Книга по ООП C++
Я заканчиваю читать Б'ярн Страуструп - ПРИНЦИПЫ И ПРАКТИКА ИСПОЛЬЗОВАНИЯ C++, вот хотел у вас спросить какую книгу по ООП(нормальную, а не фигню) можно взять?
C++ Мануал по Graphics.h
Где можно найти описание и примеры использование Graphics.h в VS???
C++ нужно написать все циклы происходящие в этой программе http://www.cyberforum.ru/cpp-beginners/thread415319.html
вот рабочий код #include <iostream.h> #include <conio.h> #include <math.h> int main(int argc, char *argv) { int i, size, n; double *mas;
C++ Подсчитать количество локальных минимумов в матрице Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей. Подсчитать количество локальных минимумов заданной матрицы размером 10 на 10. Найти сумму модулей элементов, расположенных выше главной диагонали. помогите написать на с++ Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос ответят. подробнее

Показать сообщение отдельно
Songe
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 7

Помoгите доделать задaчку - C++

23.12.2011, 10:59. Просмотров 699. Ответов 3
Метки (Все метки)

Вот условия:
********/index.asp?main=task&id_task=543

Или:

В N корзинах находятся золотые монеты. Корзины пронумерованы числами от 1 до N. Во всех корзинах, кроме одной, монеты весят по w граммов. В одной корзине монеты фальшивые и весят w–d граммов. Волшебник берет 1 монету из первой корзины, 2 монеты из второй корзины, и так далее, и, наконец, N-1 монету из (N-1)-й корзины. Из N-й корзины он не берет ничего. Он взвешивает взятые монеты и сразу указывает на корзину с фальшивыми монетами.

Требуется написать программу, которая выполняет это волшебство.

Входные данные:
Входной файл INPUT.TXT содержит четыре целых числа: N, w, d и P – суммарного веса отобранных монет (2 ≤ N ≤ 8000, 1 ≤ d < w ≤ 30).
Выходные данные:
В выходной файл OUTPUT.TXT выведите номер корзины с фальшивыми монетами.



Кажется правильно решил, но возникает ошибка на 6 тесте тут ********
помогите дописать

Моё решение:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void main()
{
   FILE *bufi,*bufo;
   long int N,n,w,d,P,s,f;
   bufi = fopen("input.txt", "r");
   fscanf(bufi,"%ld %ld %ld %ld",&N,&w,&d,&P);
   bufo=fopen("output.txt", "w");
   n=N-1;
   s=((1+n)/2)*n*w-P;
   f=s/d;
   if(s==0)
     fprintf(bufo, "%ld",N );
        else
            if(w-d==1)
              fprintf(bufo,"%ld",s);
                    else
                        fprintf(bufo,"%ld",f);
 
   fclose(bufi);
   fclose(bufo);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru