Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Игры бродилки Не могли бы вы показать исходный код какой-либо игры бродилки, который бы компиллировался в DevC++? https://www.cyberforum.ru/ c-beginners/ thread1078988.html Ввести fen строку, преобразовать, вывести на экран в виде таблицы 8*8 C (СИ)
Шахматные позиции записываются в виде FEN строки - http://www.gambiter.ru/chess/item/242-fen.html Задача: ввести fen строку, преобразовать, вывести на экран в виде таблицы 8*8 Мысль: сделать одну строку длинной 64 символа. все косые линии убрать, цифры преобразовать в количество нулей. 1 -> 0 2 -> 00 3 -> 000 и т.д. буквы фигур оставить без изменений. Вывести на консоль по 8 в ряд,...
C (СИ) Сформировать одномерный массив, элементы которого равны произведениям индексов последних отрицательных элементов диагоналей Дан массив 6*6. Сформировать одномерный массив, элементы которого равны произведениям индексов последних отрицательных элементов диагоналей, параллельных главной диагонали. https://www.cyberforum.ru/ c-beginners/ thread1078960.html C (СИ) Заполнение 2д массива Собственно, нужно заполнить массив зигзагом 0 1 5 6 14 15 2 4 7 13 16 26 3 8 12 17 25 27 9 11 18 24 28 35 10 19 23 29 34 36 20 22 30 33 37 40 21 31 32 38 39 41 мой код #include <stdio.h> https://www.cyberforum.ru/ c-beginners/ thread1078924.html
Сортировка двусвязного списка C (СИ)
Доброго дня! Помогите, пожалуйста, разобраться, что я делаю не так. Задание: разработать программу для создания и работы с двусвязным списком, состоящим из структур. Структура содержит фамилию, год рождения. Добавлять новые записи так, чтобы список был упорядочен по возрасту. Функции для создания, просмотра и добавления записи в конец списка написаны и работают. А вот с сортировкой беда....
C (СИ) Дано двузначное число. Вывести число, полученное при перестановке цифр исходного числа https://www.cyberforum.ru/ c-beginners/ thread1078913.html
Дано двузначное число. Вывести число, полученное при перестановке цифр исходного числа.
C (СИ) Нужна блок-схема для кода. Или описание алгоритма #include <stdio.h> #include <stdlib.h> #include <string.h> #include <locale.h> #define MAXX 6 #define MAXY 6 #define FINX 3 #define FINY 5 //граф https://www.cyberforum.ru/ c-beginners/ thread1078898.html C (СИ) Создание и заполнение динамической структуры из информационного файла
Люди добрые помогите! задание: написать программу реализующую следующие функции: 1. создание и заполнение динамической структуры из информационного файла. В информационном файле должны быть указаны размеры структуры и ее содержание. Формат файла может быть любым(текстовой, бинарный и т.п.) Имя информационного файла и его месторасположение задаются на этапе проектирования программы. Структура...
C (СИ) Не работает код в DevC++ https://www.cyberforum.ru/ c-beginners/ thread1078795.html
В книге, которую я нашёл по ссылке http://kpolyakov.narod.ru/school/c.htm, есть графические программы вида. #include <graphics.h> #include <conio.h> main() { initwindow ( 400, 300 ); // открыть окно для графики 400 на 300 // ... здесь можно рисовать на экране («мясо») getch(); // ждем нажатия клавиши
C (СИ) При изменении количества включенных ДД перемещать зажженный светодиод на ДСИ справа налево (Код на си, для стенда) https://www.cyberforum.ru/ c-beginners/ thread1078771.html
При изменении количества включенных ДД перемещать зажженный светодиод на ДСИ справа налево. Заранее большое спасибо.
Вычислить количество чисел в массиве C (СИ)
Нужно 2 версии. На си и на ассемблере. Заранее большое спасибо, кто откликнется. Вычислить количество чисел в массиве {Xi} больших Z (Xi= 0…255, Z = 0…255, i = 12)
C (СИ) Не пользуясь никакими другими арифметическими операциями, кроме умножения, сложения и вычитания, вычислить Дано действительное число х. Не пользуясь никакими другими арифметическими операциями, кроме умножения, сложения и вычитания, вычислить 1-2х+3х^2-4x^3 и 1+2х+3х^2+4x^3. Разрешается использовать не более 8 операций. https://www.cyberforum.ru/ c-beginners/ thread1078728.html
-1 / 0 / 0
Регистрация: 27.04.2013
Сообщений: 28
0

Нужен другой тип вывода пути - C (СИ) - Ответ 5679562

22.01.2014, 22:46. Показов 485. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Программа показывает путь из одного квадрата в другой (В данном случае с 0;1 в 3;5), оминая квадраты, отмеченные 1. Нужно чтобы путь показывался собственно на поле цифрами 1, 2, 3 ...Помогите сделать так. Спасибо.
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <locale.h>
#define MAXX 6
#define MAXY 6
#define FINX 3
#define FINY 5
 
// тут зберігається граф
int fa[MAXX][MAXY] = {
  /*x  y 0 1 2 3 4 5 */
  /*0*/{1,0,0,0,0,0},
  /*1*/{0,0,0,0,0,0},
  /*2*/{0,0,0,0,0,0},
  /*3*/{0,0,0,0,0,0},
  /*4*/{0,0,0,1,0,0},
  /*5*/{0,0,0,0,0,0}};
int fwas[200];
void show_way(int cnt, int was[200])
{
    for(int x=0;x<cnt;x++) {
        printf( "%d", was[x] );
        if(x%2==0) printf( ";" ); else printf( "  " );
    }
    printf( "\n" );
}
 
void show_matrix(int a[MAXX][MAXY]) 
{
    for(int x=0;x<MAXX;x++)
    for(int y=0;y<MAXY;y++) {
        printf( "%d ", a[x][y] );
        if(y==MAXY-1) printf( "\n" );
    }
}
 
void array_walk(int x, int y, int lastx, int lasty, int a[MAXX][MAXY], int cnt, int was[200]) 
{
    was[cnt]=x;
    cnt++;
    was[cnt]=y;
    cnt++;
    if(lastx>=0) a[x][y]=2; 
    if((x==FINX)&&(y==FINY)&&(lastx>=0)) { 
        a[FINX][FINY]=2;
        for(int xx=0;xx<MAXX;xx++)
        for(int yy=0;yy<MAXY;yy++)
            if(a[xx][yy]==0) return;
        printf("\n Way: \n"); 
        show_way(cnt,was);
        printf("\n Result: \n");
        show_matrix(a);
        printf( "\n Press Enter...\n" );
        getchar();
        return;
    }
    if((x<MAXX-1)&&(a[x+1][y]==0)) { 
        int newa[MAXX][MAXY];memcpy(newa, a, sizeof(newa)); 
        int new_was[200];memcpy(new_was, was, sizeof(new_was)); 
        array_walk(x+1,y,x,y,newa,cnt,new_was);
    }
    if((y<MAXY-1)&&(a[x][y+1]==0)) {
        int newa[MAXX][MAXY];memcpy(newa, a, sizeof(newa));
        int new_was[200];memcpy(new_was, was, sizeof(new_was)); 
        array_walk(x,y+1,x,y,newa,cnt,new_was);
    }
    if((x>0)&&(a[x-1][y]==0)) {
        int newa[MAXX][MAXY];memcpy(newa, a, sizeof(newa)); 
        int new_was[200];memcpy(new_was, was, sizeof(new_was)); 
        array_walk(x-1,y,x,y,newa,cnt,new_was);
    }
    if((y>0)&&(a[x][y-1]==0)) {
        int newa[MAXX][MAXY];memcpy(newa, a, sizeof(newa)); 
        int new_was[200];memcpy(new_was, was, sizeof(new_was));
        array_walk(x,y-1,x,y,newa,cnt,new_was);
    }
}
 
int main(void)
{   
    printf( "\n Input:\n" );
    show_matrix(fa);
    printf( "\n Press Enter...\n" );
    getchar();
    array_walk(0,1,FINX,FINY,fa,0,fwas); 
    getchar();
    return 0;
}


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

Как определить тип переменной, ссылающейся на определённый класс? Нужен именно тип, а не ссылка на обьект!
interface HowDefineMyType { void info(); } class A implements HowDefineMyType { ...

Пути для вывода
Добрый день. Ситуация такая: есть библиотека, которая затем используется в трех проектах. Мне уже...

Проверка пароля и ошибка "Выражение, имеющее тип void, нельзя преобразовать в другой тип"
В общем есть такая программа которая проверяет пароль Вот код: private: System::Void...

Тип для сохранения пути
string S S.c_str() В S записывается путь к файлу. Просто уже все горит****, приходится делать...

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

Определить тип объекта по заданному пути
Здравствуйте. C:\Windows\System32\drivers\etc - папка C:\Windows\System32\drivers\etc\hosts -...

Тип float и точность его вывода
Почему при исполнении кода: #include &lt;iostream&gt; using namespace std; int main() { float a...

Перевести состав с одного пути на другой.
Дана задача: перевести состав с одного пути на другой, используя тупиковую ветку. Стрелки...

Нужен один select и относительные пути в js
В корневой есть три папки например: common, folder_A и folder_B, а также index.html (в корневой) с...

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