main()
{int a[6],i;
for(i=0;i<6;i++)
scanf("%d",&a[i]);
min(a[i]);
}
int min(int a[])
{int i ,m;
for(i=0;i<5;i++)
{if (a[i]<a[i+1]) min=a[i];
else min=a[i+1];
}
printf("%d",min);
}
错误请帮忙更正
同时学习不同做法
[此贴子已经被作者于2007-8-8 2:56:45编辑过]
[此贴子已经被作者于2007-8-8 2:56:45编辑过]
 2007-08-08 02:54
	    2007-08-08 02:54
  #include<stdio.h>
int min(int a[]) ;   /*函数没有申明 */
main()
{
    int a[6],i;
    for(i=0;i<6;i++)
    scanf("%d",&a[i]);
    min(a);            /*函数调用时错误*/
}
int min(int a[])
{
    int i ,m ,min=0;  /*min没有定义*/
    for(i=0;i<6;i++)
    {
        if (a[min]>a[i])
        min=i;
    }
    printf("%d",a[min]);
}
还有就是楼主的算法能找出最小的么???
楼主代码以后写的要规范点.
 2007-08-08 05:51
	    2007-08-08 05:51
  刚刚起步
有待提高
谢谢指点
 2007-08-08 09:45
	    2007-08-08 09:45
  #include<stdio.h>
main()
{int a[6],i;
for(i=0;i<6;i++)
scanf("%d",&a[i]);
min(a[i]);
printf("%d",min);
}
int min(int a[])
{int i ,m;
for(i=0;i<5;i++)
{if (a[i]<a[i+1]) m=a[i];
  else m=a[i+1];
}return(m);
}
程序该是这样的吧,函数没返回直,而且最后的打印输出怎么在函数里面哦!函数里面min根本没定义
 2007-08-08 09:56
	    2007-08-08 09:56
  2楼已经指出错误
而且我方法错了
根本求不到最小值
4楼也需要向二楼学习啊
 2007-08-08 10:08
	    2007-08-08 10:08
  /*
  min.C -- the smallest number
  by 寂寞的柳丁
  07.08.08
*/
#include "stdio.h"
#include "conio.h"
main()
{
    int a[6],temp,i,j;
    for(i=0;i<6;i++)
    {
        scanf("%d",&a[i]);
        printf("%d",a[i]) ;
        printf("\n");
    }
    for(i=0;i<6;i++)
    {
        for(j=i+1;j<6;j++)
            if(a[i]>a[j])
            {
                temp=a[i];
                a[i]=a[j];
                a[j]=temp;
            }
    }
     for(i=0;i<6;i++)
    {   
        printf("%d",a[i]);
        printf("\n");
    }
    printf("the smallest number is:%d",a[0]);
    getch();
}
 2007-08-08 11:40
	    2007-08-08 11:40
   2007-08-08 11:59
	    2007-08-08 11:59
   2007-08-08 14:13
	    2007-08-08 14:13
  
 2007-08-08 15:07
	    2007-08-08 15:07
   2007-08-08 15:10
	    2007-08-08 15:10