C 求一组Graph里面的最小元素

来源:百度知道 编辑:UC知道 时间:2024/05/31 14:13:57
最近在学C语言,请问怎么在一个Graph中选择其中最小的元素输出?
题目大意是:
在C环境下输入一组行和列相等的数据,屏幕显示出该Graph,并且同时显示出Graph最短的数值。
其中显示Graph这个功能已经实现,如下
main()
{
int i,j,v,c[10][10];
clrscr();
printf("enter the number of nodes:\n");
scanf("%d",&v);
printf("Input nodes array:\n",v);
for (i=0;i<v;i++)
for (j=0;j<v;j++)
scanf("%d",&c[i][j]);
for (i=0;i<v;i++)
{
for (j=0;j<v;j++)
printf("%5d",c[i][j]);
printf("\n");
}
}
如何实现最小元素的输出?谢谢了

你看是否是这样:
#include "stdio.h"
#include "stdlib.h"
#include "conio.h"
#include "dos.h"
main()
{
int i,j,v,c[10][10]={0},min;
clrscr();
printf("enter the number of nodes:\n");
scanf("%d",&v);
printf("Input nodes array:\n");
for (i=0;i<v;i++)
for (j=0;j<v;j++)
scanf("%d",&c[i][j]);
min=c[0][0];
for (i=0;i<v;i++)
{
for (j=0;j<v;j++)
{printf("%5d",c[i][j]);if(c[i][j]<min) min=c[i][j];}
printf("\n");
}
printf("The minium number is %d\n",min);
}