Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2011, 12:20   #1
paul0
Пользователь
 
Регистрация: 21.03.2011
Сообщений: 27
По умолчанию исправить программу в С++

нужно исправить вот этот код:
#include "stdafx.h"
#include "conio.h"
#include "locale.h"
#include "stdlib.h"

int istok(int **a, int n, int i);
int stok(int **a, int n, int i);



int _tmain(int argc, _TCHAR* argv[])
{
int **a;
int j, i, k=0, n;

setlocale(LC_ALL, "Russian");
puts("Введите количество вершин графа (<10) : ");
scanf("%d",&n);

a=(int **)malloc(n*sizeof(int *));
for(i=1; i<=n; i++)
a[i]=(int *)malloc(n*sizeof(int));

puts("Булем искать истоки и стоки в этом графе.");
puts("Заполните элементы матрицы инцидентности:");
puts("------------------------------------------------------");
puts(" _");
puts(" | 1, если i-начало, j-конец;");
puts(" a(i,j) = < -1, если i-конец, j-начало;");
puts(" |_ 0, если i и j не инцидентны или i==j.");
puts(" ");
puts("-------------------------------------------------------");
puts("Проверка корректности графа не производится!");

for(i=1; i<=n; i++)
for(j=1;j<=n;j++)
{ printf("a(%d,%d)=", i, j);
scanf("%d", &a[i][j]);
}

puts("ОТВЕТ:");

for(i=1; i<=n; i++)
{
if(istok(a,n,i)) { printf("ИСТОК %d\n", i); k++;}
else if(stok(a,n,i)) {printf("CTOK %d\n", i); k++;}
}
if(k==0) puts("ИСТОКОВ И СТОКОВ НЕ СУЩЕСТВУЕТ");

_getch() ;
return 0;
}

// функция определяет, является ля вершима истоком
int istok (int **a, int n, int i)
{
int j;
for(j=1; j<=n; j++) if (a[i][j]==-1) return 0;
return 1;
}
// функция определяет, является ля вершина стоком
int stok(int **a, int n, int i)
{
int j;
for(j=1; j<=n; j++) if (a[i][j]==1) return 0;
return 1;
}
нужно исправить его под это задание которое на рисунке
Безымянный.jpg
paul0 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Исправить программу. Си. Erkon Помощь студентам 3 01.11.2010 16:47
Модули, исправить программу ilyas22 Помощь студентам 7 10.06.2010 12:25
Файл, исправить программу ilyas22 Помощь студентам 7 08.06.2010 18:13
Исправить программу amfisat Общие вопросы C/C++ 3 02.06.2010 08:22
Массивы(исправить программу) ilyas22 Паскаль, Turbo Pascal, PascalABC.NET 3 26.05.2010 22:35