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

необычная математическая задача - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Значения времени потока http://www.cyberforum.ru/cpp-beginners/thread826080.html
Добрый день.Пытаюсь вывести время создания. время окончания и время работы потока - выводит одни нули. GetLastError() возращает 87 , т.е некорректный аргумент. Но где я налажал - не пойму... Кто знает, в чём причина, помогите пожалуйста. // Lab3_SP.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <string> #include <windows.h> #include <process.h>...
C++ Строки. Преобразовать строку, заменив в ней все восклицательные знаки точками Сделал на паскале незнаю как сделать на С++ помогите. Дана строка символов преобразовать строку заменив в ней все восклицательные знаки точками.Сделал на паскале не знаю как сделать на С++ помогите. http://www.cyberforum.ru/cpp-beginners/thread826078.html
C++ Присвоение структур
Помогите пожалуйста такая проблема address *p; p = new address; p->surname = surname; p->street = street; p->city = city; p->building = building;
C++ Затрудняюсь с алгоритмом.Братья программисты
Есть вот такая задача,а как к ней подобраться даже не знаю :( Может кто объяснить суть и примерный макет накинуть? Заранее благодарю! Условие В связи с эпидемией гриппа в больницу направляется А больных гриппом “А” и В больных гриппом “B”. Больных гриппом “А” нельзя помещать в одну палату с больными гриппом “B”. Имеется информация об общем количестве палат P в больнице, пронумерованных от...
C++ Определить, имеются ли в массиве одинаковые элементи http://www.cyberforum.ru/cpp-beginners/thread826045.html
Определить, имеются ли в массиве одинаковые элементи
C++ Вспомню ли я потом C++? Народ всем привет хочу спросить насчет того что если я к примеру сейчас(3 месяца изучения плюсов) брошу C++ и начну копать в веб а потом вернусь через годик к C++ это не навредит? подробнее

Показать сообщение отдельно
beats
 Аватар для beats
98 / 36 / 4
Регистрация: 09.12.2012
Сообщений: 565
02.04.2013, 18:19     необычная математическая задача
Добрый день, есть интересная задача. Прикрепил на скриншоте. Кроме этих данных к сожалению ничего нету(.
уже начал писать на с++ программу, чтобы не высчитывать рутинные действия на бумаге. Но на определенных шагах появились трудности. Скорее это трудности из-за неполного понимания задания, потому как кроме условия что и для чего мы делаем не совсем понятно.
Кто-нибудь может отгадать название преведенного метода (напрм. жордана-гаусса, гаммирование и т. п.) ?
так как я даже не знаю что вбивать в поиск чтобы найти похожее..
Вот текущий код:
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
// MathLongTest.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include <algorithm>
#include <time.h>
#include <stdlib.h>
#include <fstream>
#include <string>
#include <cstring>
#include<windows.h>
#include<conio.h>
#include <stdint.h>
#include <stdio.h>
#include <cmath>
 
using namespace std;
long long int otvetInt = 0;   // 20 целых чисел((
int m, n;
int schet;
//bool tmpn2Used;
string otvet;
ofstream os("outotvet.txt");
 
int tmpm2UsedMethod(int tmpm2, int tmpn2)
{
 
for (int x=0;x<3;x++)
    // Цикл 3 раза проверка совпадений условий
        {
            if (tmpm2==0){ tmpn2++; break; }
 
    if (tmpm2>0 && tmpn2==0){
        tmpm2--;
        tmpn2=1;
        }
 
    // Цикл 3 раза проверка совпадений условий
}
return tmpn2;
}
 
void crypt(int tmpm, int tmpn)
{
    int tmpm2 = tmpm;
    int tmpn2 = tmpn;
for (int x=0;x<3;x++)
    // Цикл 3 раза проверка совпадений условий
        {
            if (tmpm==0){ os << tmpn + 1; break; }
            if (tmpm2==0){ tmpn2 + 1; }
 
    if (tmpm>0 && tmpn==0){
        tmpm--;
        tmpn=1;
        }
 
    if (tmpm>0 && tmpn>0){
        tmpm--;
        tmpn2=tmpn--;
        //tmpn2Used = true;
        tmpn = tmpm2UsedMethod(tmpm2, tmpn2);
        
 
        
        
        }
 
    // Цикл 3 раза проверка совпадений условий
}
}
 
int _tmain(int argc, _TCHAR* argv[])
{
 
 
for (m=0; m<=4; m++){
for (n=0; n<=4; n++){
 
crypt(m, n);
cout << "m=" << m << " n=" << n << endl;
schet++;
}
}
 
cout << "otvet: " << otvet << endl;
 
cout << "Length Otveta: " << schet << endl;
 
os.close();
 
 
 
    system("pause");
    return 0;
}
Вроде как писал верно, но ответ не полность верен. У циклов есть выход, поэтому рациональней сделать их бесконечными, но в таком случае прога вообще не завершается...
Миниатюры
необычная математическая задача  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru