#include<stdio.h>
#define num 5
void MAXMIN(int A[],int n)
{
int max,min,i,j,temp;
{
max=A[0];
for(i=0;i<n;i++)
if(max<A[i])
max=A[i];
j=i;
}
{
min=A[0];
for(i=0;i<n;i++)
if(min>A[i])
min=A[i];
}
printf("max=%d,min=%d\n",max,min);
}
void main()
{
int A[num];
printf("请输入数组A:");
scanf("%d",&A);
MAXMIN(A,num);
}
为什么只能输出最大值,而最小值日总是输出为-858993460
----------------解决方案--------------------------------------------------------
void main()
{
int A[num];
printf("请输入数组A:");
scanf("%d",&A);/*这里没用循环输入a数组*/
MAXMIN(A,num);
}
为什么只能输出最大值,而最小值日总是输出为-858993460
----------------解决方案--------------------------------------------------------
printf("请输入数组A:");
scanf("%d",&A);
又是那问题....
这都不知道~
你那程序是怎么编出来的?
----------------解决方案--------------------------------------------------------
#include<stdio.h>
#define num 5
void MAXMIN(int A[],int n)
{
int max,min,i;
{
max=A[0];
for(i=0;i<n;i++)
if(max<A[i])
max=A[i];
}
{
min=A[0];
for(i=0;i<n;i++)
if(min>A[i])
min=A[i];
}
printf("max=%d,min=%d\n",max,min);
}
void main()
{
int i;
int A[num];
printf("请输入数组A:");
for(i=0;i<5;i++)
scanf("%d",&A[i]);
MAXMIN(A,num);
getch();
}
----------------解决方案--------------------------------------------------------