Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
7 / 3 / 3
Регистрация: 07.11.2014
Сообщений: 218
Записей в блоге: 1
1

Вывести минимальное расстояние между фигурами

07.11.2014, 15:30. Показов 523. Ответов 1
Метки нет (Все метки)

В вводном файле даны параметры и значения элементов двумерного массива. В массиве присутствуют 2 детали(А и В) и в файле для вывода нужно указать минимальное расстояние между ними То есть:

Дано:
4 6
AAA..B
AAAA.B
AAA..B
A..BBB
Вывод:
1
Что я здесь сделал неправильно:
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
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main(){
    int m, n, i, j, k, min;
    char b, a[10][10];
    ifstream fi;
    fi.open("input_20_1.txt");
    fi>>n>>m;
    min=m;
    k=0;
    for(i=0; i<n; i++){
        for(j=0; j<m; j++)
            fi>>a[i][j];}
    for(i=0; i<n; i++){
        for(j=0; j<m; j++){
            if ((a[i][j]=='A') && (a[i][j+1]=='.')){ j++;
              while (a[i][j]!='B'){ j++; k++;} 
              if (k<min) min=k;}}}
    ofstream fo;
    fo.open("output_20_1.txt");
    fo<<min;
    fo.close();
     system("pause");
return 0;}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.11.2014, 15:30
Ответы с готовыми решениями:

Найти минимальное расстояние между двумя точками
Даны два массива вещественных чисел, x и y. Их длина одинакова и равна n. Каждый (i-й) элемент...

Найти минимальное расстояние между вершинами 1 и N графа
Dev-C++ не компилирует программу Решил написать алгоритм 0,1-BFS void BFS(int** MasList, int**...

Определить минимальное и максимальное расстояние между функциями
Значения функций f1(x)=3x3+2x2+x+5 и f2(x)=2x3-4x2+2x-5 определены в точках x=x0(hx)xn . Определить...

Найти минимальное расстояние между точками множеств и сами точки, расположенные на этом расстоянии
Даны множества A и B, состоящие соответственно из N1 и N2 точек (точки заданы своими координатами...

1
6968 / 6013 / 2731
Регистрация: 14.04.2014
Сообщений: 25,736
07.11.2014, 16:15 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < m - 1; j++)
        {
            if ((a[i][j] == 'A') && (a[i][j + 1] == '.'))
            {
                j += 2;
                k = 1;
                while (j < m)
                {
                    if (a[i][j] == 'B')
                    {
                        if (k < min) min = k;
                        break;
                    }
                    ++j; ++k;
                } 
            }
        }
    }
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.11.2014, 16:15

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Расстояние между двумя множествами точек - это расстояние между наиболее близко расположенными точками этих
1. Расстояние между двумя множествами точек - это расстояние между наиболее близко расположенными...

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

Скорость первого автомобиля V1 км/ч, второго — V2 км/ч, расстояние между ними S км. Определить расстояние между ними через T часов, если автомобили пе
Скорость первого автомобиля V1 км/ч, второго — V2 км/ч, расстояние между ними S км. Определить...

Вывести те пары слов, расстояние между которыми наименьшее
Вывести те пары слов, расстояние между которыми наименьшее.(Расстояние между словами это количество...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.