Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Немного подправить. https://www.cyberforum.ru/ cpp-beginners/ thread89111.html
Имеется код программы. Он рабочий, но почему то при вводе данных в программу, в документе database.txt выводятся какие то символы, но ни как не то, что я ввела. Это первая проблема. Вторая проблема в том, что не получается организовать поиск. Мне нужно, чтобы программа находила по автору и по промежутку годов все книги данного автора в введеный промежуток времени, но этого она не делает. (код...
C++ что не правильно?
Я написал программу с помощью функций для транспонирования квадратной матрицы, но не пойму, как исправить ошибки. Подскажите, пожалуйста. И как можно доработать код, чтобы программа работала более эффективно. #include <iostream> #include <conio.h> using namespace std; const int size=4;
C++ Правильный ли код? Вот весь мой код в С++.Не пойму, где ошибка! Что то много всего.... Ругается С++ на "int main()" Если кто нить сможете, пожалуйста можете ошибки справить(( #include <vcl.h> #pragma hdrstop #include "main.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" https://www.cyberforum.ru/ cpp-beginners/ thread89084.html C++ Как создать таблицу в RichEdit? https://www.cyberforum.ru/ cpp-beginners/ thread89075.html
Как создать таблицу в RichEdit?
C++ Циклы
Пожалуйста помогите решить задачу по С++! Вообще не понимаю в этом.... Задача состоит в следующем- Дано начальное число n=... и конечное m=...; при условии, что n<m. Найти сумму всех чисел от n до m.
C++ Две ошибки. только исправить. https://www.cyberforum.ru/ cpp-beginners/ thread89057.html
Выдает две ошибки: 1) 1>.\fg.cpp(110) : error C2360: initialization of 'year2' is skipped by 'case' label 1> .\fg.cpp(86) : see declaration of 'year2' 2) 1>.\fg.cpp(110) : error C2360: initialization of 'year1' is skipped by 'case' label 1> .\fg.cpp(86) : see declaration of 'year1' Разобраться сама не могу. Помогите. #define _CRT_SECURE_NO_DEPRECATE
C++ Сложение чисел ! недопуск на екзамен ! Нужно написать функцию, которая позволяет сложить ( + ) два целых положительных числа, без ограничения на величину чисел. Завтра нужно сдать, а то недопуск на экзамен, я набрасал прогу, вроде выводит результат, но что-то мне ,кажеться, я там нахомутал.... В общем нужно ваша помощь, гляньте что не так? ( #include <conio.h> #include <iostream.h> #include <stdlib.h> #include <string.h>... https://www.cyberforum.ru/ cpp-beginners/ thread89050.html переписать кусок проги с cin/cout на printf/scanf C++
переписать кусок проги с cin/cout на printf/scanf очень срочно, заранее спасибо char snn; int y1=1990, y2=1999; printf("===Поиск===\n\nВведите имя автора, год начала и год конца"); cin>>snn>>y1>>y2; while(true) { if (feof(f)) break; fread(&a, sizeof(info), 1, f); if (a.year>y1 && a.year<y2){
C++ Вывод в документ: китайские иероглифа вместо русских или английских букв https://www.cyberforum.ru/ cpp-beginners/ thread89015.html
В коде какато фигня. Он написан и по идее работает, но вот с языком вывода проблема. Когда записываешь что-то в документ он записывает какими то китайскими иероглифами. Хотелось бы это дело исправить, помогите пожалуйста. #define _CRT_SECURE_NO_DEPRECATE #include <stdio.h> #include <conio.h> #include <locale.h> #include <string.h>
C++ Массив и строка. https://www.cyberforum.ru/ cpp-beginners/ thread89013.html
Есть 2 задачи, помогите решить: 1. Написать программу, которая проверяет, находится ли число в массиве. Массив динамический, одномерный (его я сам введу, помогите с остальным) 2. Написать программу, которая из введенной строки формирует новую строку из цифр первой строки.
C++ Прогрессии
Здраствуйте. Мне очень нужна ваша помощь. Спасибо. 1. Является ли последовательность арифметической прогрессией? (Если да, вывести а1 и d) 2. Является ли последовательность геометрической прогрессией? (Если да, вывести b1 и q) 3. Ввести с клавиатуры число и определить порядковый номер первого числа в массиве, равного введенному.
C++ N!= 1*2*3*...*N https://www.cyberforum.ru/ cpp-beginners/ thread89007.html
Привет всем. Нужна помощь. Буду очень благодарен. Заранее огромное СПАСИБО. 1. Ввдится N. Необходимо найти, на сколько нулей оканчивается число N!= 1*2*3*...*N. 2. Даны натуральные числа n, a1, a2,..., an. (n<10000). Определить наименьшее натуральное число, отсутствующее в этой последовательности. 3. Ввести с клавиатуры число и определить сколько раз оно встречается в массиве.
42 / 42 / 10
Регистрация: 23.01.2010
Сообщений: 151
24.01.2010, 21:01 0

Пятнашки в СИ(borland BC) - C++ - Ответ 501138

24.01.2010, 21:01. Показов 4269. Ответов 8
Метки (Все метки)

Ответ

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
#include <iostream>
#include <time.h>
 
using namespace std;
void Init(int a[4][4], int& pos)
//pos-номер пустой клетки
{
    //заполняем по-порядку
    for(int i=0; i<16; i++)
        a[i/4][i%4]=i;
    //генерируем случайную последовательность
    srand(time(0));
    for(int i=0; i<15; i++)
    {
        int j=rand()%(16-i)+i;
        int tmp=a[j/4][j%4];
        a[j/4][j%4]=a[i/4][i%4];
        a[i/4][i%4]=tmp;
        if (a[i/4][i%4]==0)
            pos=i;
    }
}
bool GameOver(int a[4][4], int pos)
{
    if (pos!=16)
        return false;
    for(int i=15; i>-1; i--)
        if (a[i/4][i%4]!=i)
            return false;
    return true;
}
void Print(int a[4][4])
{
    for(int i=0; i<4; i++)
    {
        for(int j=0; j<4; j++)
        {
            if (a[i][j]!=0)
                cout<<a[i][j];
            cout<<"\t";
        }
        cout<<endl;
    }
}
void Move(int a[4][4], int& pos, int k)
{
    int i,j;
    if (pos>4 && a[pos/4-1][pos%4]==k)
    {
        i=pos/4-1;
        j=pos%4;
    }
    else
    {
        if (pos<12 && a[pos/4+1][pos%4]==k)
        {
            i=pos/4+1;
            j=pos%4;
        }
        else
        {
            if (pos%4>0 && a[pos/4][pos%4-1]==k)
            {
                i=pos/4;
                j=pos%4-1;
            }
            else
                if (pos%4<3 && a[pos/4][pos%4+1]==k)
                {
                    i=pos/4;
                    j=pos%4+1;
                }
        }
    }
    a[pos/4][pos%4]=a[i][j];
    a[i][j]=0;
    pos=i*4+j;
}
void main()
{
    int a[4][4];
    int pos, k;
    Init(a,pos);
    while(!GameOver(a,pos))
    {
        system("cls");
        Print(a);
        cin>>k;
        if (k>=1 && k<=15)
            Move(a,pos,k);
    }
    cout<<"YOU WIN!!!";
    return;
}
Добавлено через 21 минуту
Забыл в комменты добавить. Нужно вводить число, которое хотим подвинуть.

Вернуться к обсуждению:
Пятнашки в СИ(borland BC) C++
3
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.01.2010, 21:01
Готовые ответы и решения:

Подскажите где можно найти Borland C++ Builder или Borland Developer Studio 2006 C++ ? Очень надо.
Подскажите где можно найти Borland C++ Builder или Borland Developer Studio 2006 C++ ? Очень надо.

Русские хелпы по Borland C++ 5.* и Borland C++ Bulder
Подскажите где найти русские хелпы на Borland C++ 5.* и Borland C++ Bulder ...

не могу запустить ехешник ,Borland 5 и Borland 6
вообщем написал прогу , писал в 6рке когда компилю ругается на Build MYBASE.h(348): E2451...

возможно ли переделать код алгоритма под Borland C переделать под Borland Delphi?
Подскажите возможно ли переделать код алгоритма под Borland C переделать под Borland Delphi? У меня...

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

Пятнашки
Пишем игру &quot;Пятнашки&quot; поле создано на одной панеле т.е. расчерченое 4х4, мой мозг исчерпал все свои...

Пятнашки.
Доброго времени суток! Пишу игру Пятнашки (TPanel(поле 4х4), на Button реализовывается игровые...

Пятнашки
1)какие тесты придумать к игре &quot;пятнашки&quot; 2) не знаю как сделать плавный сдвиг кнопки в пустое...

Пятнашки на C#
Привет может глупый вопрос, но я хочу написать пятнашки на C#, но не могу понять как их сделать,...

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